iTuTcnfdrE *33E
COMPUTING FOR HOME AND BUSINESS APPLICATIONS VOLUME 3, ISSUE 10 OCTOBER 1978 S2.00
CANADA/MEXICO $2.50
INDEX TO HARDWARE
microprocessors in Autos
The 6800 in the D
oom
40K Bytes RAM Memory
1,200,000 Bytes Disk Storage
Desk with laminated plastic surface
DOS and BASIC with random and sequential files
TERMINAL— Upper-Lower case and full control character decoding
SOUTHWEST TECHNICAL PRODUCTS CORPORATION
■H B M I Jptiff 219 W. RHAPSODY
I C SAN ANTONIO. TEXAS 78216
CIRCLE INQUIRY NO. 55
Fill your computer needs
with the industry’s
most professional microcomputers
#1 IN RELIABILITY
When you choose Cromemco you
get not only the industry’s finest
microcomputers but also the indus-
try's widest microcomputer selec-
tion.
What's more, you get a computer
from the manufacturer that compu-
ter dealers rate #1 in product re-
liability.*
Your range of choice includes
our advanced System Three with
up to four 8" disk drives. Or choose
from the System Two and Z-2D with
5" drives. Then for ROM-based work
there's the Z2. Each of these com-
puters further offers up to Vz mega-
byte of RAM (or ROM).
We say these are the industry’s
most professional microcomputers
because they have outstanding fea-
tures like these:
• Z-80A microprocessor — oper-
ates at 250 nanosecond cycle
time — nearly twice the speed of
most others.
•Rated in The 1977 Computer Store
Survey by Image Resources, Westlake
Village, CA.
a
Up to 512 kilobytes of RAM and
1 megabyte of disk storage
SI
System Three
Two to four disks
Up to 51 2K of RAM/ROM
Up to 1 megabyte of disk
• 30-amp power supply — more
than adequate for your most
demanding application.
• 21 card slots to allow for un-
paralleled system expansion us-
ing industry-standard S-100
cards.
• S-100 bus — don't overlook how
important this is. It has the in-
dustry’s widest support and Cro-
memco has professionally imple-
mented it in a fully-shielded
design.
Cromemco
incorporated
Specialists in computers and peripherals
280 BERNARDO AVE.. MOUNTAIN VIEW, CA 94040
• Cromemco card support of more
than a dozen circuit cards for
process control, business sys-
tems, and data acquisition in-
cluding cards for A-D and D-A
conversion, for interfacing daisy-
wheel or dot-matrix printers, even
a card for programming PROMs.
• The industry’s most professional
software support, including
COBOL, FORTRAN IV, 16K Disk-
Extended BASIC, Z-80 Macro
Assembler, Cromemco Multi-
User Operating System — and
more coming.
• Rugged, professional all-metal
construction for rack (or bench
or floor cabinet) mounting. Cab-
inets available.
FOR TODAY AND TOMORROW
Cromemco computers will meet
your needs now and in the future
because of their unquestioned tech-
nical leadership, professionalism
and enormous expandability.
See them today at your dealer.
There’s no substitute for getting
the best.
CIRCLEINQUmYN0.11
(415) 964-7400
OCTOBER 1978
INTERFACE AGE 1
VOL
SINCE
3, ISSUE 10
DECEMBER 1975
nuicnittLc tfuc
THIS MONTH’S COVER
Hardware has been the primary
concern of the new microcomputer
industry and in the last three years,
the capabilities have become al-
most unbelievable in respect to the
original designs.
The cover depicts the printed cir-
cuit boards that carry the data sig-
nals within the computer system.
The reflective convergence of the
cover epitomizes the industry’s goal
to bring dreams to reality.
The cover was provided courtesy
of Multi Link, 2121 South Man-
chester Avenue, Anaheim, Califor-
nia, and Is an example of their cus-
tom designed planar boards.
Advertiser Index
Calendar
The Column
Editor's Notebook
FIFO Flea Market Q . . .
From the Fountainhead
Inventor's Sketchpad . .
Letters to the Editor . . .
Micro-Market
Mind Revolution
New Products
Update
White Collar
Microcomputer
OCTOBER 1978
COMPUTING FOR HOME AND BUSINESS APPUCAT
GENERAL FEATURES
INDEX TO HARDWARE 61
GENERAL FEATURES
INDEX TO HARDWARE 61
FIRST ANNUAL REVIEW OF AVAILABLE HARD-
WARE FROM TOTAL SYSTEMS TO PERIPHERALS
A LOOK AT VECTOR GRAPHIC AND THE MZ 72
A BRIEF INSIGHT INTO THE ENGINEERING by Carl Warren. Senior Editor
KNOW-HOW BEHIND VECTOR GRAPHIC
PRODUCTS
A SPECIAL FUNCTION APPROXIMATION METHOD
AND ITS APPLICATION 74
A PROGRAM TO ASSIST IN CALCULATING by Dr. Endre Semonyi
VARIABLE FUNCTIONS.
THE AUTO INDUSTRY MOVES TO MICROPROCESSORS 78
THE AUTHORS REVIEW SOME OF THE CUR- by Robert S. Kosler, M B A. and Leslie D. Ball, Ph.D.
RENT USES OF MICROS IN THE AUTO INDUS-
TRY AND OFFER THEIR THOUGHTS ON FUR-
THER POSSIBILITIES
THE 6800 INVADES THE DARKROOM 82
HOW TO USE THE 6800 AS A DARKROOM by R.B. Lang P.E. and C.J. Lang
CONTROLLER.
COMPUTER GENERATED MORSE CODE 86
HAMS, HERE'S A CHANCE TO UPGRADE YOUR by Jim McClure
CW ABILITIES.
BUSINESS FEATURES
BUSINESS EDITORIAL — BUSINESS MICROCOMPUTERS
FRAUD OR REALITY 90
by Rodney Zaks, Sybex Inc.
OVERVIEW OF A BUSINESS COMPUTER SYSTEM 92
by James Kltzmiller, Kitzmiller Systems
THE AUTOMATED ATTORNEY 96
by Matthew Tekulsky
HARDWARE FEATURES
HARD COPY: WHY NOT THE BEST? GO DAISYWHEEL 98
by John MacDougall
SOFTWARE FEATURES
INTRODUCTION TO THE TEX LANGUAGE - PART III 126
by R. W. Berner
GP MONITOR FOR M6800 — 4K-8K-16K or 32K 132
by William E. Warren
A TEXT EDITOR FOR XEK AND PTCO ASSEMBLIES 138
by Dr. Alan R. Miller, Contributing Editor
INTERFACE AGE Magazine, published monthly by McPheters. Wolfe & Jones, 16704 Marquardt Ave., Cerritos. CA 90701. Subscription rates: U.S. $14.00.
Canada/Mexico $16.00, all other countries $24.00. Make checks payable In U.S. funds drawn on a U.S. bank. Opinions expressed in by-lined articles do
not necessarily reflect the opinion of this magazine or the publisher. Mention of products by trade name in editorial material or advertisements contained
herein in no way constitutes endorsement of the product or products by this magazine or the publisher
INTERFACE AGE Magazine COPYRIGHT © 1978 by McPheters, Wolfe & Jones. ALL RIGHTS RESERVED. Material In this publication may not be
reproduced in any form without permission. Requests for permission should be directed to Joanna Kondrath, Rights and Permission, McPheters Wolfe
& Jones, 16704 Marquardt Ave., Cerritos. CA 90701. INTERFACE AGE Magazine is catalogued In the Library of Congress, Classification No QA75 5 155
Membership in Audit Bureau of Circulations applied for.
POSTMASTER: Please send change of address form 3579 and undelivered copies to INTERFACE AGE Magazine. 16704 Marquardt Ave Cerritos CA
90701. Second-class postage paid at Artesia, California 90701 and at additional mailing offices.
2 INTERFACE AGE
OCTOBEFI 1978
Considering a Microcomputer?
Be Sure to Check Out the Product Offerings of the World’s Largest
Full Line Microcomputer Company.
Minimum
Configuration
Base
Price
4K RAM $ 279
4K RAM S 349
16K RAM $1190
4K RAM
4K RAM
16K RAM
16K RAM
598
799
$1464
$1738
32K RAM $2597
All Ohio Scientific machines come with microcomputing's fastest full
feature BASIC-in-ROM or on-Disk for instant use.
Challenger I Series
Economical computer systems that talk in BASIC.
Ideal for hobbyists, students, education and the home.
Superboard II — World's first complete system on a board
including keyboard, video display, audio
cassette, BASIC-in-ROM and up to 8K RAM
Challenger IP — Fully packaged Superboard II with
power supply
Challenger IP Disk — Complete mini-floppy system
expandable to 32K RAM
Challenger IIP Series
Ultra high performance BUS oriented microcomputers for
personal, educational, research and small business use.
C2-4P — The professional portable
C2-8P — The world's most expandable personal machine
for business or research applications
C2-4P Disk — The ultimate portable
C2-8P Single Disk — Ideal for education, advanced
personal users, etc.
C2-8P Dual Disk — Most cost effective small
business system
Challenger II Serial Interface Series
Same great features as Challenger IIP Series for those who
have serial terminals: small business, education, industry.
C2-0 — Great starter for users with a terminal
C2-1 — Great timeshare user accessory; cuts costs
by running simple BASIC programs locally
C2-8S — Highly expandable serial machine, can
add disks, etc.
Challenger III The Ultimate in Small Computers
The unique three processor system for demanding business,
education, research and industrial development applications.
C3-S1 — World's most popular 8" floppy based 32K RAM $3590
microcomputer dual floppys
C3-OEM — Single package high volume user version 32K RAM $3590
of C3-S1 dual floppys
C3-A — Rack mounted multi-user business system 48K RAM $5090
directly expandabe to C3-B dual floppys
C3-B — 74 million byte Winchester disk based system. 48K RAM $1 1 ,090
World's most powerful microcomputer dual floppys
OHIO SCIENTIFIC also offers you the broadest line of expansion
accessories and the largest selection of affordable software!
Compare the closest Ohio Scientific Model to any other unit you are con-
sidering. Compare the performance, real expansion ability, software and
price, and you will see why we have become the world’s largest full line
microcomputer company.
4K RAM
4K RAM
298
498
4K RAM $ 545
* I’m interested in OSI Computers. Send me information on:
• □ Personal Computers □ Small Business Computers
I □ Educational Systems □ Industrial Development Systems
I □ I’m enclosing $1.00 for your 64-page small computer buyer's guide.
| Ohio residents add 4% tax
I Name
Address
I
I
| City _
' State
I.
-Zip-
1333 S. Chillicothe Road
Aurora, Ohio 44202
(216) 562-3101
Phone
Tba
C2-4P
The Profeestanal Portable
by Ohio Scientific
The
C2-8P
An exceptional value
in personal computing
=SS3SS3:
OCTOBER 1978
CIRCLE INQUIRY NO. 41
INTERFACE AGE 3
The EAS
Floppy Disk
System
If you like our features,
you’ll love our price!
• Dual Shugart drives.
• Controller with Western Digital 1771
B controller chip and on board prom
boot strap loader for CP/M™ which
is the disk operating system software
recommended and available from
EAS for the S-100 system.
• Power supply.
• Interface.
• All cables.
• Formatting diskette capability, avail-
able with or without controller.
[Capable of formatting Diskettes]
• Wood cabinetry for improved appear-
ance.
• Assembled and tested.
• 90 day guarantee.
Electro Analytic Systems , Inc.
P. o. Box 102
Ledgewood, New Jersey 07852
Phone: (201) 584-8284
CP/M '• is a trademark ol Digital Research, Inc
CIRCLE INQUIRY NO. 17
IfUTERr^f SEE
16704 Marquardt Avenue, Cerritos, CA 90701
(213) 926-9544
PUBLISHER & EDITOR-IN-CHIEF ROBERT S. JONES
EXECUTIVE PUBLISHER NANCY A. JONES
ASSISTANT-TO-THE-PUBLISHER JOANNA KONDRATH
GENERAL MANAGER EVA YAKA
ADMINISTRATION
PUBLICATION DIRECTOR MIKE ANTICH
PUBLICATION ASSISTANT DENISE JACKSON
SUBSCRIPTION CIRCULATION JO ANN FERGUSON
DOMESTIC RETAIL CIRCULATION ZACH BOVINETTE
(213) 795-7002
CIRCULATION ASSISTANT CHARLOTTE SEVEDGE
CIRCULATION SECRETARY TONI DOTY
ACCOUNTING ASSISTANT SAYOKO TANISAKI
EDITORIAL
SENIOR EDITOR CARL WARREN
ASSISTANT EDITOR SANDRA EVANS
NORTHWESTERN REGIONAL EDITOR ADAM OSBORNE, PhD
NORTHEASTERN REGIONAL EDITOR ROGER C. GARRETT
SOUTHEASTERN REGIONAL EDITOR BILL TURNER
HARDWARE EDITOR ROGER EDELSON
CONTRIBUTING EDITOR ALAN MILLER
Editorial Correspondence
Direct all correspondence to the appropriate editor at: INTERFACE AGE
Magazine, P.O. Box 1234, Cerritos. CA 90701.
PRODUCTION
PRODUCTION MANAGER MARGARET FENSTERMAKER
ASSISTANT PRODUCTION MANAGER SHELLEY WRIGHT
ART DIRECTOR FINO ORTIZ
ARTIST SAMANTHA LEE
TYPOGRAPHER MELODY A. MARTENS
ADVERTISING
NEW ENGLAND REGION DICK GREEN
7 Lincoln St., Wakelield, MA 018S0 (617) 245-9105
EASTERN REGION TONY CARLSON
20 Community PI., Morristown, NJ 07960 (201) 267-3032
MIDWEST REGION AL GRAVENHORST & STEVE SKINNER
5901 N. Cicero Ave., Chicago, IL 60046 (312) 545-8621
WESTERN REGION BRUCE BERKEY & ZACH BOVINETTE
DENIS SEGER
61 S. Lake Ave., Pasadena, CA 91 106 (213) 795-7002
COMPUTER RETAIL STORES NATIONWIDE
CALL (213) 795-7002 (COLLECT)
FOREIGN CIRCULATION
JAPAN CIRCULATION KAZUHIKO NISHI
ASCII Publishing - 305 HI TORIO, 5-6-4 Mlnaml Aoyama, Minato-ku,
Tokyo 107 Japan
Telephone: (03) 407-4910
UNITED KINGDOM CIRCULATION VINCENT COEN
L.P. Enterprise, 313 Kingston Road, Ilford, Essex. England IGIIPJ.
Telephone: 01-553-1001
FRANCE CIRCULATION ROLAND HESSE
Euro Computer Shop Paris, 16, Rue Louis Pasteur, 92100 Boulogne, France
Telephone: Paris 825-82-52
WESTERN CANADA CIRCULATION BRIAN I.J. WIEBE
Kltronlc, 25236 26th Avenue RR5, Aldergrove, B.C. VOX 1A0
Telephone: (604) 856-2301
EASTERN CANADA CIRCULATION LIZ JANEK
RS-232, Ltd., 186 Queen Street West, Toronto, Ontario M5V 1Z1
Telephone: (426) 598-0288
AUSTRALIA CIRCULATION R. J. HOESS
Electronic Concepts Pty. Ltd., 52-58 Clarence Street, Sydney NSW 2000
Telephone: 29-3753
INDONESIA. SINGAPORE, MALAYSIA CIRCULATION LEE MILES
The Computer Centre, Pte. Ltd., 5366, Woh Hup Complex
Beach Rd. Singapore 7
Telephone: 293-2630
MEMBER OF THE WESTERN mTS
PUBLICATIONS ASSOCIATION
AMERICAN SOCIETY OF
BUSINESS PRESS EDITORS
7*f
"Our goal was to produce 100%
reliable business programs."
“What do we mean by reliable programs? Three
things: good program design, documentation, and
full support.
DESIGN Good program design meets a wide
variety of customer needs without reprogramming.
Keith Parsons. President
Alan Cooper. VP. Systems Development
CIRCLE INQUIRY NO. 53
Our programs are comprehensive yet retain their
flexibility. They allow convenient backup, are easy
to use and have been thoroughly tested and field
proven.
DOCUMENTATION We consider the quality of
the documentation to be as important as the
programs themselves. That’s why our manuals
are clear, concise and complete.
SUPPORT And when it comes to support we’re
second to none. We release periodic updates,
answer your questions and are available to provide
technical assistance. Now that's reliable.” •
Our growing Business Systems series currently
includes: GENERAL LEDGER. ACCOUNTS
RECEIVABLE. NAD (Name and Address File
system). QSORT (full disk sort/merge), and
CBASIC (a powerful business Basic). For details,
contact our sales manager, Richard Ellman.
Structured Jy/lem/ Group
5615 KALES AVE. DEPT. IA6 OAKLAND, CA 04618 (415) 547-1567
All systems are compatible /nth any 2 HO or 6060 CP/M ,r/ system
NOTCIRMGi
The last several weeks have really been exciting from
my viewpoint. Many manufacturers are finishing up their
new entrants to the market and are really starting to get
enthused.
Nancy Millican of MECA, the people who make the
Alpha I tape system, informed me that they are about to
announce their Delta I disk system. The Delta I works in
tandem with their tape system and provides the very
first total storage package for the microcomputer
market. Nancy said that with the way things are going it
looks like they wil be able to ship by late November or at
the latest early December.
Another company that has been doing some really ex-
citing work is “exatron" of Sunnyvale, California. This
little company owned by Bob Howell is the manufacturer
of a unique device called the “Stringy Floppy’’. This
machine is a small continuous tape loop device which
provides the speed of a floppy and the convenience of
tape. The Stringy Floppy is designed primarily for S-100
bus type machines, but Bob has been working the last
several months on developing an interface for 6800 based
machines. From last reports it’s just around the corner
and will appear first in the pages of INTERFACE AGE.
A LOOK AT SMOKE SIGNAL BROADCASTING
This month's profile is about a small company known
to 6800 users called Smoke Signal Broadcasting. This
company came into being about a year and a half ago
with the sole purpose of supplying extras to the South-
west Technical Products 6800 microcomputer.
Originaly Smoke Signal developed a 16K static RAM
board which works extremely well in the SWTP system.
However, in the last several months they have been
developing 5.25-inch floppies with controller and are
currently planning an 8-inch disk system.
With the Floppy system they provide a disk operating
system that makes use of random access files. We plan
a review by Bill Turner on the capabilities of this DOS.
Smoke Signal is in the process of preparing their very
first total computer system, as of this writing still un-
named. This 6800 system utilizes a well designed
mother board with gold molex pin connectors, built-in
dual floppies, and up to 64K of memory. The formal an-
nouncement of the system will be in the November New
Products directory of INTERFACE AGE.
The guiding light behind Smoke Signal is Ric Ham-
mond, president. Ric has taken the approach that the
way to run a microcomputer business is to stay current
with the market needs but at the same time avoid trying
to market too many products at a time.
Apparently this philosophy has worked well for them.
As a result Smoke Signal has not suffered the financial
difficulties that are plaguing several other manufacturers.
Heading up the software side of Smoke Signal is
Roger Embree, manager of software systems. Roger
developed the DOS and has made decisions to use the
TSC assembler/editor and Software Dynamics BASIC
compiler as part of the supplied software packages.
They also supply a BASIC interpreter from Computer-
ware. Roger's goal is to ensure that only the best pos-
sible software is supplied to Smoke Signal users.
Rounding out the team is Ed Martin, marketing direc-
tor. Ed brought over 14 years of hardware and marketing
knowhow to the company. When I asked him why he left
the security of a larger company to come to Smoke
Signal, his reply was like most of ours in this industry: “I
see a dynamic company with a great big chance to grow
and a place where my marketing talents can be really
put to the test.”
Ed is obviously up to the test; through his efforts
Smoke Signal has really become one of the major con-
tenders for the 6800 market share.
Smoke Signal is a small growing company with a
great outlook. For those users and distributors inter-
ested In more information regarding Smoke Signal and
their products contact: Ed Martin — Marketing Dftec-
tor, Smoke Signal Broadcasting, 6394 Yucca, Holly-
wood, CA 90028, or call (213) 462-5652.
ANOTHER IMPORTANT BOOK AVAILABLE
Books are one of the important tools of our industry,
but it is sometimes difficult to find the exact one you
need to help solve a problem. The folks at The Computer
Bookstore recently sent me a pre-release copy of the
booklet: Master List of Computer Books, spring edition.
This booklet sells for $1.50 and is really a must to round
out the computer reference library. The book lists a
number of reference sources and provides an order form
so a reader can order them quickly. The booklet can be
obtained from The Computer Bookstore, 796 Navy
Street, Fort Walton Beach, FL 32548.
MYKRO CORPORATION AND IAPS™
George Sutton, the president of Mykro Corporation
just recently sent me the updated version of the IAPS™
6 INTERFACE AGE
OCTOBER 1978
Is your TRASH FLOW higher
than your CASH FLOW?
If you're a businessman, we know how
difficult it is to keep neat and efficient ac-
counting records. Let our VERSATILE
systems do it for you. You'll have a com-
plete system built into a single cabinet, and
a free software library on diskette to get
your computer working for you the first
day. $3295 Assembled and tested.
WHAT ELSE DOES A COMPLETE
SYSTEM NEED?
5460 Fairmont Drive •Wilmington, Delaware 19808 *302-738-0933
Contact Our Distributors for
Regional Sales and Service
Alexander & Co., Inc.
5518 Florin Road
Sacramento, CA 95823
(916)422-9070
Huron Electronics
415 N. Silver
Bad Axe, Mich. 48413
(517) 269-9267
The Computer Store
3801 Kirby Dr., Suite 432
Houston, Texas 77098
(713) 522-7845
Southeast Representative:
Scientific Sales Co.
175 W. Wieuca, Suite 210
Atlanta, GA 30342
(404) 252-6808
DealerApplications Available.
COMPUTER DATA SYSTEMS
SOFTWARE LIBRARY
Five diskettes are included to give you
immediate operating and programming
capabilities.
DISK 1 is a master diskette with BASIC,
MDOS, Text Editor, Assembler and
more!
DISK 2 has many games including LUNAR,
CRAPS, and SPLAT. There's room left
for you to add your own.
DISK 3 contains a Small Business Account-
ing package which includes Accounts
Payable and Receivable, Inventory, a
General Ledger, and more.
DISKS 4 & 5 are blank so you may add
your own programs.
Clean It up with
a VERSATILE 3B
OCTOBER 1978
CIRCLE INQUIRY NO. 8
INTERFACE AGE 7
DYNABYTE COMPUTERS
ARE ALL BUSINESS
INSIDE AND OUT.
When we designed our new small
business computers, we meant busi-
ness.
As basic as that seems, it is unique.
Just about every other microcomputer
being sold as a small business system
today was originally designed as a kit
for hobbyists.
Every design decision was made
with quality and reliability in mind. The
result is dependable performance and a
solid appearance for business, profes-
sional and scientific applications.
FIRST SMALL SYSTEM WITH
BIG SYSTEM STORAGE
Many applications handle large
quantities of information, so the DB8/2
uses two quad density 5-inch disk
drives with our exclusive Dual Density
Disk Controller for up to 1 .2 megabytes
of formatted storage. That’s more
capacity than two single density 8-inch
drives.
If you need more storage, our
DB8/4 has two 8-inch drives with up to
2 megabytes capacity, more than any
other dual floppy disk system on the
market.
OUR SOFTWARE IS
BIG ON BUSINESS
Dynabyte helps you get down to
business immediately. The DB8/2 is the
first microcomputer to offer enough
storage capacity on 5-inch drives to
fully utilize CP/M,* the most widely
accepted disk operating system. We
also supply and support BASIC, FOR-
* CPfM i» a trademark of Digital Research
TRAN and COBOL programming lan-
guages. Our applications packages in-
clude general ledger, accounts receiv-
able, word processing and many other
CP/M compatible programs.
Reliability is a big consideration in
buying a business computer, so we built
it in. Our edge connectors meet military
specifications, the toughest electronics
manufacturing standard. Our regulated
power supply is designed to meet U.L.
standards, which means the entire sys-
tem runs cool and dependable. And our
cast aluminum enclosures are rugged as
well as attractive.
AND THE BIGGEST
THING OF ALL
Customer support. Our support
starts at the factory with testing and
bum-in programs that assure the entire
integrated system is reliable prior to
shipment. Our completely modular de-
sign allows continuing support in the
field. We maintain a bonded inventory
of all sub-system modules which means
we can deliver replacement sub-
assemblies overnight nearly anywhere
in the continental U.S.
Dynabyte built in little things, too.
Like a fully-populated 12-slot
backplane, switched AC outlets for ac-
cessories, an option for European
power, quiet whisper fans with long-life
metal construction, lighted indicator
switches for Power On and Halt, a
shielded enclosure to protect disk drives
from electro-mechanical interference,
and a fully enclosed power supply for
operator safety.
Since we didn't cut comers in de-
sign, the price/performance ratios of
our systems make good business sense.
THE INSIDE FACTS
The DB8/2 Computer System in-
cludes two 5-inch disk drives either
single or double sided for up to 1.2
megabytes of mass storage; a 4MHz
Z-80 processing module with one
parallel and two serial ports, an
EPROM programmer and up to 4k
ROM; 32k of RAM. a 12-slot fully-
populated backplane; our exclusive
Dual Density Disk Controller, and
CP/M.
The DB8/1 Computer includes a
4MHz Z-80 processor with one parallel
and two serial I/O ports, an EPROM
programmer and up to 4k of ROM; 32k
RAM, and a 12-slot fully-populated
backplane.
The DB8/4 Disk System, designed
to be the mass storage companion to the
DB8/1 , includes two 8-inch floppy disk
drives in either single or double sided
configuration for up to 2 megabytes of
mass storage, our Dual Density Disk
Controller, and CP/M.
All three units will be available in
rack mount models.
For a descriptive brochure and
price list, call or write Dynabyte, 1005
Elwell Court, Palo Alto, CA 94303.
Phone (415) 965-1010.
Or better yet, see your local dealer.
YOU CAN DEPEND ON IT.
CIRCLE INQUIRY NO. 16
OCTOBER 1978
INTERFACE AGE 9
Z- 80 program. George has helped us a great deal in
removing some of the bugs that crept into the develop-
ment of the standard. Mykro manufactures a K.C I/O
Cassette Recorder Interface. The interface comes com-
pletely assembled with a bonus of the object tape of
IAPS. The Mykro interface and IAPS make it possible to
get the most out of your system in making totally port-
able tapes and reading IAPS formatted Floppy ROMs.
The Mykro interface is available for $129.00 by con-
tacting George Sutton, Mykro Corporation, P.O. Box
433, Los Altos, CA 94022 or calling (408) 733-8221.
ANOTHER CONSULTANT ANSWERS CALL
In my August column I requested anyone who is in the
consultant business to drop me a note, and I have now
been getting responses.
The most recent that we have found is Marvin Mallon
of Compu-Quote. Marvin’s speciality is business and in-
dustrial applications. Working with a number of area
dealers, he is able to provide a total service from estab-
lishing the hardware to preparing the application. For
anyone interested in Mr. Mallon’s service, he can be
contacted at:
Compu-Quote
6914 Berquist Avenue
Canoga Park, CA 91307
(213) 348-3662
I would like to hear from consultants in the midwest
and east, so if you’re in the business, drop me a note.
GREAT EXPECTATIONS: CAN WE HAVE THEM?
Those of you who were at Personal Computing in
Philadelphia this year probably recognize the head as
the title of my talk.
Essentially, I was alluding to the impractability of
thinking that business systems which will handle all the
necessary accounting problems can be obtained for 600
dollars. Unfortunately, the industry has been giving the
impression that the general business computer user
can expect to have the same level of expectation from a
600 dollar micro as from a 25 thousand dollar mini or a
multi million dollar maxi. It just ain’t so!
Microcomputers are in the third generation of iron
development but still in the last half of the first genera-
tion software. However, there is hope due to the efforts
of many of the systems software designers and the
growth of application designers. But regardless of how
well these people do their jobs, the 600 dollar business
machine will not exist.
Consequently, it is extremely important that not only
the user educate himself but the vendor of business
systems do so also. Pretending that high level cap-
ability, flexibility and reliability can be found in less than
adequate machines is foolhardy on everybody’s part.
The consumer computer is another area in which the
industry has been fooling the public. The consumer
computer is not a fact or even a probable reality in the
foreseeable future. The reason for this is very clear in
my mind. Why would anyone buy three thousand dollars
worth of hardware to do a job that a ten dollar timer from
the hardware store will do equally as well? Or as one
reader that I talked to put it: “My wife doesn’t even
balance the checkbook now, so how can I expect her to
do it on a computer?”
Even though I enjoy computers more than most, I really
think that putting them into all aspects of daily life
would be a travesty rather than a help. Already we have
become too oriented to relying on so-called work saving
devices than on our own initiative. Personally I think it
would be better to keep the computer in business and
industry and maintain our personal abilities as humans.
—carl
NEW BESTSELLERS -
I y.*SL?A
y
■
yfxL
i
1
He
MICROCOMPUTER
PROGRAMMING
nun
7 r£.
■' / : \
r * m
l
ST**
S ^THC*‘ SirT,S
INTRODUCTION TO PERSONAL AND BUSINESS COMPUTING PROGRAMMING MICR0C0MPUTERS-.6502
By Rodnoy Zaks. 250 pp. rel C2QO $6.95 By Rodnay Zaks. 250 pp. rel C2Q2,
S9.95
new. For the beginner. How to use and purchase a system, trom
the microcomputer box to the peripherals. Why. Business require-
ments. How to fail. Programming. Which BASIC?
NOW ALSO AVAILABLE ON CASSETTES ■ 3 hfS, ref SIO $14.95
MICROPROCESSORS: from chips to systems
By Rodnay Zaks, 416 pp. ref C201
$9.95
USED WORLDWIDE as UNIVERSITY text. A comprehensive, yet
detailed and clear Introduction to all aspects ol microprocessors
How they work. The ROM. RAM. PIO. UART. How to interconnect.
System development.
new. How to program microprocessors, with 6502 examples:
arithmetic, input-output, peripherals. Interrupts. An educational
text requiring no prior programming knowledge, yet useful to
those wanting to learn about specific programming techniques
Applicable to PET, KIM. VIM, APPLE.
MICROPROCESSOR INTERFACING TECHNIQUES
By Austin Lesea and Rodnay Zaks. 416 pp, ref C207. $9.95
ALSO USED WORLDWIDE AS UNIVERSITY TEXT. How to connect to
all the usual peripherals, from keyboard to floppy disk, including
A/D. displays, standard busses (RS232. SlOO, IEEE 488) and
dynamic RAMs.
TO ORDER
• BY PHONE: call (415)848-8233
BankAmericard/Mastercharge accepted
• SHIPPING: no charge when payment
included.
ADD: $1 50/boo k for fast shipping.
• TAX: in California, add sales tax.
•OVERSEAS:
SYBEX-EUROPE.313 rue Lecourbe,
75015 - PARIS. France Tel :( 1)8282502
SYBEX
2020 Mllvia SI.
Berkeley,
Calif 94704
POSITION
STATE/ZIP
NAME
COMPANY
ADDRESS
CITY
□ C201 □ C207 DC 200 QC202 OOTHER
Payment enclosed Bill company Bill me
ADD SI 50/BOOK FOR FAST SHIPPING
charge my Visa Master charge
Number Exp date
Signature D Send catalog
□ FREE CATALOG/ ORDER FORM □
10 INTERFACE AGE
CIRCLE INQUIRY NO. 56
OCTOBER 1978
Everybody with brains
is buying Radio Shack’s
$ 599 personal computer:
the smart new way to save money and time!
fessional full-size 53-key
keyboard.
ACT NOW' Get details and order today at
Rad'O Sback stores and dealers >n the
USA Canada UK Australia Belgium
Germany Holland France Japan Write
Rao<o Shack D'v-sion ot Tandy Corpora-
t on Dep f C-G38 '&QQ One Tandy Center
p or» Worth Texas 7 6i02 Ask *o r Catalog
TRS-80
Prices n'av vary at naivdua- stores aor oeaiers
Available in stock at Radio Shack —
there's a store or dealer near you!
Service? We've got it.
Software? Available, and
more to come. Peripher-
als? Order our printers,
disk drive, added mem-
ory. Happy customers?
By the thousands. Be-
cause the benefits — aside
from our breakthrough
low price — include ex-
pandability, field-proven
dependability, and con-
sumer confidence in
Radio Shack and its par-
ent Tandy Corporation.
Radio /haek
The biggest name in little computers
Radio Shack's ex-
pandable TRS-80®
system is already the
best-selling microcompu-
ter in the world. For three
sman reasons. People are
brainy enough to grasp its
usefulness. People find it
exceptionally affordable.
And because it’s available
from stock in our stores.
It’s that simple!
TRS-80 reduces office paperwork.
Office use? Busi-
nessmen are quick to
realize the time TRS-80
saves in paperwork, in
updating reports, in
bypassing the company's
mainframe system. A
satisfied CPA writes of
creating "a low-cost in-
house system that will al-
leviate our present needs
for service bureaus.
Laboratory work is simplified.
Another customer con-
siders “using the TRS-80
for controlling industrial
equipment in the plant.”
Another has programmed
“income tax and plotted
Dow Jones averages for
last year . . . with no
previous computer
experience."
Home use? It's like
one of the family. Radio
Shack’s TRS-80 can plan
menus, convert mea-
surements, balance bank
books, update budgets,
tutor the kids in math.
TRS-80 will even enter-
tain you — it loves
to play games!
Scientific use?
TRS-80 is the ideal lab
assistant. Program it
to catalog specimens,
classify drugs, perform
the numerous statistical
and data manipulation
needs of clinical labs.
It's expandable, too — add-on RAM.
ROM, plus printers and a disk drive!
Easy to use? Yes!
Radio Shack's 232-page
programming manual
has won plaudits from
doctors, lawyers, ac-
countants, technicians,
and teachers. If you can
type, TRS-80 has a pro-
mm mo to m oa an
« IK III W . _ ...
««« »M <U» u , I! JJJ
s-5S is?;"*-*
mis » m «m
&
OCTOBER 1978
INTERFACE AGE 11
Is personal
computing
worth it?
We want your answers at the NCC 79
Personal Computing Festival.
New York City, June 4—7
Has personal computing been worthwhile for
you? Every aspect of this fast-growing field is
being questioned. ..from the effort to generalize a
subroutine to the cost of the latest hardware. What
are your views?
Some key questions about personal computing
need answers. How is personal computing en-
riching our lives and those of our families and
associates? What is its potential? What are we
getting for our investments in this field? Is it worth
the time, effort, cost. ..even the criticism?
JOIN THE PERSONAL COMPUTING FESTIVAL
You can answer these and other questions by
participating in the Personal Computing Festival
of the 1979 National Computer Conference, the
most comprehensive computer show on earth.
Here's how you can participate:
• Present a paper
• Give a talk
• Organize a panel
• Deliver a tutorial
• Demonstrate your application and equipment
The deadline for receipt of letters of intent to
participate is February 1 , 1979. Accepted
papers will be published in the 1979 NCC
Personal Computing Proceedings. Honors and
prizes will be awarded for the best papers and
application demonstrations.
For more details, fill in and return this coupon.
NCC 79
Personal Computing Festival
c/o American Federation of Information
Processing Societies, Inc.
210 Summit Avenue, Montvale, New Jersey 07645
I
I
I
201/391-9810
Send me more details on:
□ Participating in a Personal Computing Festival session.
□ Demonstrating my personal computing application.
□ Keeping me up-to-date on the Personal Computing Festival.
□ Exhibiting my company's products and services at the Personal
Computing Festival.
Name
Company
Street
City
State
Zip
IA
I
I
I
12 INTERFACE AGE
CIRCLE INQUIRY NO. 40
OCTOBER 1978
In performance. In quality. In availability. OEMs, educa-
tors, engineers, hobbyists, students, industrial users:
Our Versatile Interface Module, SYM-1, is a fully-
assembled, tested and warranted microcomputer board
that’s a true single-board computer, complete with
keyboard and display. All you do is provide a +5V
power supply and SYM-1 gives you the rest— and that
includes fast delivery and superior quality.
Key features include:
• Hardware compatibility with KIM-1 (MOS Technol-
ogy) products.
• Standard interfaces include audio cassette with
remote control; both 8 bytes/second (KIM) and 185
bytes/second (SYM-1) cassette formats; TTY and
RS232; system expansion bus; TV/KB expansion
board interface; four I/O buffers; and an oscilloscope
single-line display.
To place your order now, contact your local area distributor or dealer.
OEM Distributors
Kierulff Electronics
Sterling Electronics (Seattle only)
Zeus Components
Century/Bell
Lionex
Hallmark
Intermark Electronics
Quality Components
OCTOBER 1978
• 28 double-function keypad with audio response.
• 4K byte ROM resident SUPERMON monitor includ-
ing over 30 standard monitor functions and user
expandable.
• Three ROM/EPROM expansion sockets for up to
24K bytes total program size.
• IK bytes 2114 static RAM, expandable to 4K bytes
on-board and more off-board.
• 501/0 lines expandable to 70.
• Single +5V power requirements.
• Priced attractively in single unit quantities; available
without keyboard/display, with OEM discounts for
larger quantities.
Synertek Systems
Corporation.
150 160 N. Wolfe Road, Sunnyvale, California 94086
(408) 988-5690.
Technico
General Radio
Western Microtechnology
Future Electronics
Alliance Electronics
Arrow Electronics
Personal Computer Dealers
Newman Computer Exchange
Ann Arbor. Michigan
CIRCLE INQUIRY t
Technico
Columbia. Maryland
Computeriand
Mayfield Heights, Ohio
RNB Enterprises
King of Prussia, Pennsylvania
Computer Shop
Cambridge, Massachusetts
Computer Cash
Anchorage, Alaska
Ancrona
Culver City California
General Radio
Camden. New Jersey
Advanced Computer Products
Santa Ana. California
Computer Components
Van Nuys, California
Alltronics
San Jose, California
INTERFACE AGE 13
SYM-1.
Finally, a dependable microcomputer board.
THE W
COLUMN
By Sandra Evans, Assistant Editor
It seems impossible to read an article about the future
use of computers without becoming caught up in the
realm of possibilities rather than actualities. There are
so many possibilities in any one field that our lives will
certainly be affected greatly by these machines in the
coming years. Take a moment to consider the article en-
titled “The Auto Industry Moves to Microprocessors” by
Robert S. Koster and Leslie D. Ball.
Koster and Ball discuss the microprocessor’s use in
the automobile as a control function and monitoring
device. Currently the auto industry is experimenting
with ignition and transmission systems. However, the
authors make an interesting move from the actualities
of engine control into the more thought provoking realm
of possibility. Their discussion of alcohol interlock sys-
tems, automatic radar brakes and brain wave monitoring
devices causes one to lean back a moment and think.
Given the technology, wouldn’t it be possible for com-
puters to advance to such a state that all mechanical
processes could be monitored and adjusted? Then
wouldn’t it be a logical step to computerize the auto to
deal with all interaction between occupants and car? And
finally, if brain wave scanning were a fact, couldn’t the
car be programmed to react to both human physiology
and psychology?
If it could, the car might be programmed to your own
particular needs and tastes.
When purchasing a car, you would not only be faced
with the normal options of vinyl interior, AM/FM radio,
power steering or disk brakes. You would also be con-
fronted with options which could control every move-
ment within the automobile. You could literally create
your own personalized car. Naturally the microproces-
sor would monitor and maintain engine performance.
But what about luxury?
Suppose you’re the sporty type. Now you order a sports
car with dual overhead cams and a racing stripe. But you
may one day be able to order a car which could actually
simulate racing conditions. Driving the freeway could be
like driving the Indianapolis Raceway. Not only would your
car be outfitted like a race driver’s, it would also simulate
speed, vibrate, provide you with squeals in stereo, and
turn corners as if you were driving on two wheels.
Behavior modification could also fit in nicely with this
idea of personalized driving. If your driving needs to be
improved, why not program your auto to zap you with an
electrical shock when you make those quick left hand
turns or tailgate the car in front of you? And if you main-
tain the inconsiderate habit of lane changing without
signaling, you could program the car to turn on a gentle
seat massage when you do remember to use your blinker.
Whatever your image is, whatever your desires are,
the car of the future waits for you. The options are yours.
How will you design it?D
alpha
micro
See the exciting 16-bit world of Alpha
Micro at your local Alpha Micro dealer.
NEBRASKA
OMAHA
ttylil Shop Of
(«c*)MS.nso
WASHINGTON
DCUEVUE
11,1.' aisB >1
(70S) 744-Ottl
SPOKANE
MASSACHUSETTS
SANIA BARBARA ** ATHA “
By«eShc«o<
IBOS) «M TAM
SANTA MONICA
IMS
ROVALOAA
Compute* Mi* lol
ooisre-oooo
UTAH
SAIT LAKE CITY
Bid ItapB
<80t)3SS 1041
1080)460 4900
HOLLAND
(TM) 004 901
(303)444 OSSO
DENVER
BytoSAceol
ponar
MONTANA
BILUNGS
freSkyByMSAC*
(404) TST-TTM
Tokyo 170
HbitiMpeHMi SPAIN
V*g«r«A Me BARCELONA
(TOO) 3TV9047 Inlolocno*
VIRGINIA BEACH <000| T3S 7110
Ha*w Co*reulo<
SWEDEN
<SO4)340-»r/
000)770 SOO*
ZURICH
C<«i<n)AG
lOt; 747 7*03
CARACAS
EOC MEGA. C A
13 7* 90
U INTERFACE AGE
OCTOBER 1978
Can you upgrade to 16 -bits
on a tight budget?
Of course!
Let me introduce you to the 16-bit
world of Alpha Micro. Consider all the
advantages of upgrading your present
8-bit system with the first fully integrated
concept of hardware and software. A
concept that provides all the features of
a 16-bit minicomputer, yet retains all the
flexibility, peripheral options, and low
cost of S-100 bus systems.
Now you can have much of the sophis-
tication that was previously restricted to
only the mini’s . . . Multi-User. Multi-Tasking.
Time-Sharing, Memory Management,
Disk-File Management, and yes, Periph -
eral Independence.
Come on. Join Alpha Micro's 16-bit
world . . .You can do it on an 8-bit budget.
Five subsystems let you expand your 8-bit
system capability as your needs, and your
budget, allow;
AM-100 16-bit CPU.Two board S-100
bus compatible microprocessor set. com-
plete with software — a year and a half
field proven reliability.
AM-200 Floppy Disk Controller.
S-100 bus compatible supports PerSci
277 and Wangco 87 disk drives.
AM-300 Six Port Serial I/O. S-100
bus compatible provides six fully pro
grammable RS-232 ports.
AM-400 Hard Disk Subsystem. S-100
bus compatible interface and CALCOMP
Trident series drives (25. 50, 80. 200 and
300 megabyte configurations).
AM-500 Hard Disk Subsystem. S-100
bus compatible formatter- controller and
CDC Hawk 10 megabyte hard disk drive.
All Alpha Micro systems are fully soft-
ware supported including the new com-
pletely integrated, minicomputer class
accounting system which consists of sev-
eral hundred programs.
For more information see your local
Alpha Micro dealer or write or call.
alpha
— k micro
17881 Sky Park North
Irvine. California 92714
(714)957-1404
OCTOBER 1978
CIRCLE INQUIRY NO. 2
INTERFACE AGE 15
HIGH RELIABILITY
MEMORY BOARD
FOR THE S-1 00 BUS
IDEAL FOR CROMEMCO
64K DISC SYSTEMS
Fully meets proposed
IEEE Standard
Specially designed for the new high speed
disc systems using DMA and Time Sharing
16K PLUS
• Bank Select
This feature allows running up to 51 2K of RAM and multiple
users on your system. It is fully compatible with Cromemco
software, using output port 40H.
• Parallel Addressing Feature
You may choose to locate blocks of RAM at more than one
address simultaneously. This feature is ideal for mixing North
Star software, which begins at 2000H, with other software
beginning at 0000H. With parallel addressing you can locate
blocks of RAM in the lowest 8K and at some higher address at the
same time.
• High Reliability
Reliability begins at Seattle Computer Products with proper
design. All inputs to the board have Schmitt triggers which
provide superior noise immunity. Next, we select only first quality
components for assembly. To catch infant mortality, we test all
boards following assembly, fully burn them in, and then retest at
full operating speed. Rigorous quality control is used throughout
the manufacturing process.
• Fully Static TMS 4044
These Texas Instruments 4K by 1 fully static memory chips
require no critical clocks or refresh. They allow a straight-forward,
clean design ensuring S-1 00 bus DMA compatibility.
250 nsec, chips — *445
450 nsec, chips — * 410
The 16K PLUS board is offered fully assembled and tested
Guaranteed: USA customers — parts and labor guaranteed
for one full year. You may return undamaged board within ten
days for a full refund (factory orders only — dealer return policy
may vary). Foreign and kit purchasers — parts only
guaranteed; no return privilege.
Check with your local computer dealer
If our board is not in his stock, he can get one in three to five
days.
Factory Orders — You may phone for VISA, MC, COD
orders. ($3 handling charge for COD orders only) Purchase
orders accepted from recognized institutions. Personal checks
OK but must clear prior to shipment. Shipped prepaid with
cross-country orders sent by air. Shipping — normally 48-72
hours. Washington residents add 5.4% tax. Spec, sheet,
warranty statement sent upon request.
Standard S-1 00 Memory
Our standard 16K RAM boards using the TMS 4044 have
been reduced in price. This is the same board sold worldwide to
satisfied customers since January.
Seattle Computer Products, Inc
1*^ 1114 Industry Drive, Seattle, WA. 98188
(206) 255-0750
250 nsec, chips
450 nsec, chips
CIRCLE INQUIRY NO. 49
16 INTERFACE AGE
Dear Editor:
After rereading the four parts of
Roger Williams' article I still think
all I have read is a term paper on
computers in business. Lots of
"WHY” but very little “HOW”.
Part four says all anyone needs is
a programmer who is fluent in all the
program languages known to man, a
systems analyst with a PhD in E.S.P.
along with a lifetime each in busi-
ness and computer systems. Sys-
tem software that can run on any-
thing from a TRS-80 to IBM 370.
Applications programs so good they
don’t need a CPU. Along with all the
source code. NUTS.
Why is it on page 16 (August) Dr.
Osborne says “no naming names” yet
on page 42 TDL and XITAN get it?
Could you have Dr. Osborne put
an "X" by those manufacturers, in
your advertiser index each month,
who are unsound?
Anyone have something to say?
Bob Distler
(805) 487-7422
P.O. Box 6376
Oxnard, CA 93031
Before Bob sent me this letter, he
called to discuss his general philo-
sophy regarding the state of the art
in general and data processing spe-
cifically. One of the questions he
brought up on the phone was why
everything is disk oriented and did
we know of anyone who could give
him a "crash” proof argument to sup-
port the use of disks and disks only.
He also brought up some other ideas
and gave us what we feel to be unique
insights. Hopefully sometime early
next year he will be providing you
with some of his expertise in the com-
puter field in the form of a column
called RHD, which happens to be his
initials and the name of a tape handl-
ing program that he has written.
In the meantime Bob would very
much like to hear from you either by
phone or letter. And believe me it
will be a worthwhile experience.
Dear Editor:
A few notes from a satisfied Cana-
dian reader:
1. Items move faster through our
mail system if you include the
Postal Code. This is that funny
series of letters and numbers
that appear after the province.
My postal code is V6S 1B2.
Note that the format is letter,
number, letter, space, number,
letter number. Although thjs
may not be quite as simple as
your ZIP code, it does mean
that a letter addressed:
Andrew Bates,
Canada V6S 1 B2
will be delivered to me. The
postal code pinpoints the side
of the street in a residential
block or even the floor of a
building in a business district.
How’s that for precise!
Software writers take note: We
Canadians need at least 6 char-
acters for the postal code and
4 characters for the province
(state). And if you are going to
check the ZIP for all numbers,
please put the check in a sub-
routine so we can replace it
with a suitable check for our
postal code.
2. WATTS lines do not cross inter-
national borders (at least that
is what the telephone operator
told me). This means that we
people in Canada can't phone
you for free like everyone else
can. How about letting your
people accept collect phone
calls from Canada, only so we
can use A.G. Bell’s famous in-
vention, instead of having to
spend hours slugging away at
the old typewriter and then
waiting for what is an erratic
mail service on both sides of
the border.
3. Another small request for soft-
ware writers who are mailing
things to Canada: If your pack-
age costs $75.00 and is distri-
buted on North Star diskette,
for instance, please mark the
customs declaration as:
DISKETTE $6.00
PRINTED MATTER $69.00
If you mark the price as $75.00
we end up paying duty on the
diskette as though it cost
$75.00. Printed matter comes
across the border duty free and
there is no duty on an item of
less than $10.00 value.
Thanks for listening.
Andrew Bates
Vancouver, B.C., Canada
Andrew, your points are well taken
and we would imagine that a number
of manufacturers are listening to
what you are saying. Yes, the mail is
bad and phone rates high, but to get
the business a WATTS line would be
an excellent idea.
Dear Editor:
Thank you for Floppy ROM™ No.
4 and IAPS™.
After keying program 4 with some
corrections my system was able to
decode the Floppy ROM. Then the
program source file was read as in-
put to BASIC. I am very pleased to
say that it worked flawlessly.
My personal use Altair 8800b does
not have a disk system yet so I was
not able to use the programs. Hope-
fully future Floppy ROMs may have
non-disk applications.
Equipment used:
Altair 8800b with24Kof memory
MITS BASIC version 4.1
MITS 2SIO serial I/O
Panasonic stereo system
(receiver with turntable)
Sony TC 205 portable cassette
A few checksum errors occurred
until I advanced the volume control
just slightly. No other problems.
John B. Palmer
Boonville, CA
John, we thank you for the kind
words, and your letter is representa-
tive of a little over 400 we have re-
ceived to date on Floppy ROM 44
and IAPS. Most of the users appear
to like the IAPS idea and have pro-
vided us with a great deal of input on
how to improve it.
If you were lucky enough to be at
PCC '78 in Philadelphia this year,
you probably heard Bill Turner, the
inventor of IAPS define the com-
plete standard in his talk. If not, we
are going to publish the talk and
guidebook to IAPS in the November
issue. Beginning with the January
1979 issue all Floppy ROMs will be
in the IAPS format, plus we will
begin asking for software articles to
be accompanied by a cassette tape
at 300 baud and in the IAPS format.
OCTOBER 1978
INTERFACE AGE 17
Dear Editor:
Reference the article by Dr. Jerald
L. Ripley, ‘‘DEBBI — A User Report”
in the June 1978 issue, I too have used
DEBBI for several months and would
like to question one of Dr. Ripley's
problems and point out others.
There are six versions of DEBBI,
each designed to run on one of the
following microcomputer systems:
Intel MDS, SBC 80/10 or 8/20, MITS /
Altair, IMSAI, PolyMorphic or Sol. I
use the IMSAI (-58) version in a Vec-
tor One with iCOM 3712 dual disk
drives, but since Dr. Ripley did not
state which version he used, some
of the following comments may not
be valid for his version.
The solution to the first problem
mentioned, slow loading from disk
due to a listing on the console is to
enter Control/0 following the
DLOAD command. This suppresses
all output until another Control/0 is
entered and is documented on page
5-29 of the DEBBI manual.
DEBBI Is definitely a version of
MITS/ALTAIR/Micro Soft BASIC, as
Pertec now owns both MITS and
iCOM. This brings us to what I con-
sider DEBBI’s greatest shortcoming,
its lack of random files and ability to
have open only one input and one
output file at any one time. Accord-
ing to one of iCOM's software peo-
ple, this lack of disk I/O flexibility
was left out of DEBBI so it would not
compete directly with MITS BASIC
in the business applications market.
In summary, DEBBI is an excellent
extended BASIC, with lots of whistles
and bells, but seems to fall short of
a usable disk BASIC. In addition,
iCOM's documentation of both DEBBI
and FDOS-III has several minor errors
and is not as complete as one would
wish; however, a letter or phone call
to them should get you corrections
for all the known mistakes.
I hope that this information is of
interest to some of your readers and
that Dr. Ripley does not take offense
at any of my comments regarding
his article.
R.E. Wilson
Dallas, TX
DEBBI is a reasonable extended
BASIC, but as we were working on
Dr. Ripley's article we found it
necessary to call Pertec and ask
for their thoughts. They also felt it
was a reasonable BASIC but fell
short of their expectations as a disk
BASIC. It appears that the general
feeling among other readers is that
there is much better available so
why even consider DEBBI at this
stage of the game.
Dear Editor:
Can anyone tell me how two or
more persons all using their own
TRS-80 can play games over the
phone lines so each person’s video
shows the same thing and reacts
identically? Please specify how to
make or where to buy any additional
hardware that may be required.
Also, it’s really frustrating to want
to use a LI program and can’t be-
cause you have Lll. In most cases, I
don’t know how to re-do my LI tapes
so they'll run on Lll. I've got 16K Lll
and most of my LI tapes still come
back with “program too long" after
using the conversion tape on them.
Can anyone tell me how to easily
change my Lll back to LI and vice
versa or know of anyone who has de-
veloped an inexpensive device to do
this without having to bother with LI
to Lll tape conversions?
Sharon Jackson
P.O. Box 621
Fenton, MO 63026
Sharon, that's a thought provok-
ing idea. Somebody has probably
figured out how to set up a com-
munications net for the TRS-80, only
we haven't heard about it yet. If any
TRS-80 user group has worked on
this let Sharon know and us too.
Dear Editor:
As soon as I get your magazine, I
read Adam Osborne’s From the
Fountainhead because his candor is
much needed in the hobbyist com-
puter market.
But not his June 1978 column. He
omitted Step Zero which is crucial
and absolutely essential. Step Zero
is the question: Do you want a com-
puter for games or for business? If
anyone wants a computer for busi-
ness, then he wants to buy a Wang,
a Hewlett Packard, an IBM, etc.
There is no business computer in
the hobbyist market.
There is no business computer in
the personal market in spite of all of
the bally-hoo about the business ap-
plications and professional uses.
56 GREAT LOCATIONS
ComputerLand
unw nPFu 1
NOW OPEN:
ALABAMA
Huntsville
12051 539-1200
CALIFORNIA
Dublin
14151828-8090
El Cerrito
1415) 233-5010
Heyward
(415) 538-8080
Los Altos
(4151941-8154
Los Anfleles
(213) 776-8080
Mission Viejo
(714) 770-0131
Sen Bernardino
(7141 886-6838
Sen Diego
(7141 560-9912
Sen Francisco
(415) 546-1592
Sen Jose
(408) 253-8080
Sen Mateo
(415)5728080
Santa Rosa
(707) 528-1775
Thousand Oaks
(805) 495-3554
Lawndale
(213) 371-7144
Tustin
(714) 544-0542
Walnut Creek
(415) 9358502
COLORADO
Colorado Springs
Call Directory Assistance
Denver
(303) 7594685
CONNECTICUT
Fairfield
(203) 374-2227
DELAWARE
Newark
(302) 738-9656
FLORIDA
Boca Raton
Call Directory Assistance
Ft. Lauderdale
Call Directory Assistance
GEORGIA
Atlanta
(404)963-0406
HAWAII
Honolulu
Call Directory Assistance
ILLINOIS
Arlington Heights
(312) 2558488
Downers Grove
(312) 5608193
Niles
(312)967-1714
Oak Lawn
1312) 4228080
Peoria
Call Directory Assistance
INDIANA
Ft. Wayne
Call Directory Assistance
KENTUCKY
Louisville
(502) 4258308
MARYLAND
Rockville
(301)948-7676
MICHIGAN
Grand Rapids
(6161 942-2931
Detroit
(313)356-8111
MINNESOTA
Bloomington
(6121 884-1474
NEW HAMPSHIRE
Nashua
1603) 889-5238
NEW JERSEY
Cherry Hill
(609) 795-5900
Bergen County
(2011 846-9303
Morristown
(201) 5394077
NEW YORK
Buffalo
(716)836-6511
Ithaca
(607) 2774888
NO. CAROLINA
Charlotte
(704) 5368500
OHIO
Cleveland
(218)461-1200
OREGON
Portland
(603) 6208170
PENNSYLVANIA
Harrisburg
(717) 736-1116
TEXAS
Austin
(5121452-5701
Dallas
Call Directory Assistance
Houston
(713) 9778909
WASHINGTON
Bellevue
(206) 746-2070
Federal Way
1206) 838 9363
Tacoma
(206) 5818388
WASHINGTON. D.C.
Call Directory Assistance
WISCONSIN
Madison
16081 273-2020
INTERNATIONAL
Sydney, NSW Australia 29-3753
Winnipeg. Canada
Call Directory Assistance
18 INTERFACE AGE
OCTOBER 1978
BEFBBE YOU BUY COMPITa l, UJSITl
COMPUTERS
FOR THE HOME
You'll find educational materials to give
you a total insight into the world of
microcomputers.
You II find a fully equipped service
deportment to provide whatever assistance
is required to keep your computer running
in top-notch condition. You II find computer
user's clubs to join, where you can share
ideas with people as enthusiastic os
yourself. And, with each new visit, you'll
find excitement— from the people you deal
with, the equipment they offer, and from
your own ever-growing personal
involvement.
And now we come to you, which leads
us right back to where we started: If you
want a computer, then we want to be
your computer store.
Whether you want a computer for the
home, business or industry, come to
ComputerLand first. We ll make it easy for
you to own your first computer. Because,
simply put, we really want your business.
When you come right down to it, that's
what makes us #1.
If the truth Is that you want o
computer . . . then we want to be your
computer store.
We re ComputerLand, the #V
computer store chain in the U.S. What's
meaningful about that fact is, that
ComputerLand has been chosen by more
people as having what they've been
looking for. And, since you're looking, let
us tell you what you'll find, when you visit
a ComputerLand store.
You'll find a product line that's
continually evaluated to provide you with
the widest and best selection in quality,
brand name microcomputers anywhere.
You'll find an enthusiastic and
knowledgeable staff able to interpret all
the equipment specifications, in terms of
how they apply to you, and in a way
you'll understand. You'll find demonstration
areas where you con get a firsthand
experience of running a computer yourself.
COMPUTERS
FOR RUSINESS
Enough about us. How about what
computers do. To attempt to describe all
the things your computer might do, would
be to describe your imagination. So
instead, we ll briefly list some of the many
things for which small computers are
already being used.
In business, the advent of the
versatile and compact microcomputer has
put the benefits of computing within reach
of small companies. With systems starting
at less than $ 6000 , the businessman con
computerize things like accounting,
inventory control, record keeping, word
processing and more. The net result is the
reduction of administrative overhead and
the improvement of efficiency which allows
the business to be managed more
effectively.
In the home, a computer can be used
for personal budgeting, tracking the stock
market, evaluating investment opportunities,
controlling heating to conserve energy,
running security alarm systems, automating
the garden's watering, storing recipes,
designing challenging gomes, tutoring the
children . . . and the list goes on.
In industry, the basic applications are
in engineering development, process
control, and scientific and analytical work.
Users of microcomputers in industry
hove found them to be reliable, cost-
effective tools which provide computing
capability to many who would otherwise
have to wait for time on a big computer,
or work with no computer at all.
COMPUTERS
FOR IHDUSTRY
WE KNOW SMALL COMPUTERS
CIRCLE INQUIRY NO. 9 14400 Catalina St., San Leandro, CA 94577 (415) 895-9363 • Franchise Opportunities Available
Shugart invented the minifloppy in 1976.
Today there are more than 100.000 of the little drives
in use. That's because users want the affordable
random access data storage of the minifloppy.
Shugart packs years of proven floppy
drive technology into this tiny package. Up to 110
kbytes of data storage. Fast random access of
about one-half second. And high speed data trans-
fer of 125 kbits per second. Plus sensible,
maintenance-free features like write protect to
prevent accidental data loss, an activity light to
indicate when the drive is selected by your
computer and a door interlock to protect your
media from damage.
Our proprietary read /write head provides
maximum data interchange margins, and it is
positioned precisely on the selected track by a
patented spiral cam actuator. The DC drive motor
with integral tachometer assures accurate diskette
rotation and low heat dissipation. A die cast
aluminum base plate provides a solid foundation
for the drive.
At Shugart, technology leadership is more
than a slogan, it's a commitment. Get reliability
and value when you invest your money for floppy
disk storage. Ask for the standard of the industry,
minifloppy. If it isn't Shugart, it isn't minifloppy.
Shugart Associates
435 Oakmead Parkway, Sunnyvale, California 94086
See opposite page for list of manufacturers featuring Shugart’s minifloppy in their systems.
TM minifloppy Is registered trademark ol Shugart Associates
The kit computers, the hobby
computers, the personal computers,
are strictly tinker toys. They are al-
right for playing Star Trek, black-
jack, etc., but no one should attempt
to use them for anything serious.
We have 100 manufacturers for the
S-100 bus. None talk to the others. It
is positively amazing how little of
this gross incompatibility of parts is
ever mentioned in the computer
magazines.
Documentation is either non-
existent or stinks.
Service is a joke. Where do you
get boards serviced?
My North Star disks went down
for five weeks last summer, and
again for six weeks this summer.
There is no local repair shop. North
Star repaired them, but then left the
repaired units on their shelf for eight
days after fixing them, and then
shipped them surface UPS, instead
of Blue Label Air UPS! Is that any
way to run a business?
How do you tell employees that
they must wait for six weeks for
their paychecks because the payroll
program won’t work on a DOWN
computer?
I put $10,000 and two years of
work into my computer — my per-
sonal, hobbyist computer. So far, I
have had about one good month of
use out of it. To base a business on
this computer, one would have to
desire commercial suicide with pas-
sion.
A true commercial computer
(Wang, Hewlett Packard, IBM) costs
no more than hobbyist junk; it runs
as soon as you get it; the documen-
tation is excellent; it can be serviced
in a day; and it has business pro-
grams ready to run.
Edward L. Tottle
Baltimore, MD
The only thing that you can say
when the computer goes down on
payday is: "great expectations, can
you have them?" Probably not.
Dear Editor:
The Spain Rehabilitation Center
at the University of Alabama Medical
Center has a project underway to
demonstrate both the utility and
economic feasibility of the new gen-
eration of ‘personal’ computers for
use by the severely disabled. The
OCTOBER 1978
programmability of the computer
will allow it to serve as a general pur-
pose appliance to be used as an aid
to communication and education as
well as for environmental control
and entertainment.
This system, as currently envis-
ioned, will consist of a microcompu-
ter, an on-line storage device for pro-
grams and data, two T.V. monitors
for user feedback and information
display, a printing device for typed
output, a speech recognition device
for vocal input of commands, data,
and text, a powerline controller for
environmental control, and a tele-
phone dialing/answering device. We
are attempting to select compo-
nents which are widely distributed
and serviced as well as being plug
compatible and economically priced.
Programs will be written or pur-
chased to perform specific func-
tions in each of the four general
areas mentioned above. However,
we would be very interested in re-
ceiving ideas from your readers, par-
ticularly those who are disabled,
those who have disabled friends or
relatives, and those who have per-
sonal computers and would like to
develop hardware or software for the
system on their own, regarding spe-
cific functions which they would
like to see developed and which
could be accommodated by the pro-
posed microcomputer system.
We are sending this letter to sev-
eral publications and organizations
in order to reach as many people as
possible and are locking forward to
receiving input from anyone who
may be interested in this project.
Charles Healey, Research Associate
Spain Rehabilitation Center
U.A.B. University Station
Birmingham, AL 35294
(205) 934-3320
This sounds like a very worth-
while and exciting venture. So since
you included us in one of the
"many” publications, let’s see if
some of our readers will supply the
necessary input.
Dear Editor:
Help! I am a home brew computer
hobbyist who needs an operating
system. So I am writing to you in the
hope that you or one of INTERFACE
Look for
Sliugart drives
in personal
ompaater systems
made by these
companies.
Altos Computer Systems
2378-B Walsh Avenue
Santa Clara. CA 95050
Apple Computer
10260 Bandley Dr.
Cupertino. CA 95014
Digital Microsystems Inc.
(Formerly Digital Systems)
4448 Piedmont Ave.
Oakland. CA 94611
Imsai Mtg. Corporation
14860 Wicks Blvd.
San Leandro. CA 94577
Industrial Micro Systems
633 West Katella. Suite L
Orange. CA 92667
North Star Computer
2547 9th Street
Berkeley. CA 94710
Percom Data
318 Barnes
Garland. TX 75042
Polymorphic Systems
460 Warg Dr
Santa Barbara. CA 93111
Problem Solver Systems
20834 Lassen Street
Chatsworth. CA 91311
Processor Applications Limited
2801 E. Valley View Avenue
West Covina. CA 91792
SD Sales
3401 W. Kingsley
Garland. TX 75040
Smoke Signal Broadcasting
6304 Yucca
Hollywood. CA 90028
Technico Inc.
9130 Red Branch Road
Columbia. MD 21045
Texas Electronic Instruments
5636 Etheridge
Houston, TX 77087
Thinker Toys
1201 10th Street
Berkeley. CA 94710
Vista Computer Company
2807 Oregon Court
Torrence. CA 90503
Shugart Associates
INTERFACE AGE 21
MO€(^©MATD©M
AGE'S many readers will please
come to my rescue.
I have a home brew ‘8080’ based
computer system with a Sykes digi-
tal magnetic tape unit that I have in-
terfaced to look like a floppy disk.
But I cannot find an operating sys-
tem to use with it.
Is there any place a home brew
computer hobbyist can get a source
listing and maybe a paper tape copy
of a disk-type operating system to
use on a non-standard hobbyist
computer system using disk and/or
digital magnetic tape?
Glenn Moss
450 N. Mathilda, Apt. Q306
Sunnyvale, CA 94086
Yes, Glenn, there is. Many of the
magazines, including us have pub-
lished complete operating systems
that can be customized to meet a
specific need. We suggest that you
contact Jim Schreier, the man that
puts out the SSI Microcomputer
Software guide, at SSI, 4327 Grove
Street, Phoenix, AZ 85040, and order
his book for $7.95. It is the most
comprehensive book on available
software on the market today. If that
doesn't work we have published
your full address so other readers
can possibly help you out.
Dear Editor:
I read with interest the query of
Brother Meyerpeter and your reply
concerning the educational uses of
microcomputers.
I would highly recommend that
you contact Dr. John Hirschbuhl at
the University of Akron, Akron, Ohio.
He is by far the leading authority
in Computer Aided Education in the
United States and most probably,
the world.
For your future issue on this sub-
ject, John would prove to be your
best source for lead articles and the
review of other material. His exper-
tise ranges the entire spectrum from
psychology of learning and teaching
techniques to hardware and software.
John Hodges, President
Kent-Moore Instrument Co.
Pioneer, OH
We suggest all interested parties
should also contact him.
Dear Editor:
Re: HELP!
Being a computer enthusiast like
many others, I am very anxious in
setting up a computer hobbyist/com-
puter user’s club with the help of a
few of my friends. However, the situ-
ation here is not as favorable as might
be expected; firstly, most of us lack
the necessary technical backing, and
secondly, there is a severe shortage
of technically qualified personnel
who are able or free to help.
Hence I would be most obliged if
any of your readers, who are com-
mittee members of any clubs/socie-
ties, or anybody who might like to
help, can provide me with informa-
tion on how their club/societies
were started, how are their meetings
carried out/what they do during their
meetings, the problems they faced,
as well as any other tips and infor-
mation that might be helpful in the
course of setting up a club locally,
which may be the first in Singapore.
In anticipation of any form of help
anyone might provide, I would like to
thank him/her in advance.
Steven Goh
3, Bristol Road,
Singapore 8, Singapore
Steve, let's see if you get any
answers.
Dear Editor:
In the last issue we received (April
1978) you mentioned the beginning
of the microcomputer in Europe. We
would appreciate if you could let
readers from your magazine know
that we handle some of the U.S. pro-
ducts. We are handling Europe for
Meca Alpha-1, also TDL for Holland,
Selecterm and Central Data too.
Due to the fact that we buy cen-
trally, we can give our customers the
same price as they would have to
pay in the U.S., but of course we
have to add import duties, etc. This
relieves the customers of all these
problems.
We are trying to get more soft-
ware here and we are willing to co-
operate with readers in the U.S. to
swap information.
J. Boers
Medel B.V., P.O. Box 135
9300 AC Roden, Nederland
Tel: 05908- 18941
Consider it done.
The
DOUBLER
IS AVAILADLE from these dealers . . .
CALIFORNIA
DyteShop Derkeley4l5 845-6066
Byte Shop Son Diego 714 565-8008
Byte Shop Son Rafael 4 1 5 457-9311
Byte Shop Tustln 714 731-1686
Coast Computer Center
Costo Mesa 7 1 4 646-0507
Computer Components
Von Nuys 21 0 786-7411
ComputerLand EiCemto4i5 200-5010
The Computer Store
Santa Monica 210 451 -07 1 0
COLORADO
Byte Shop Boulder 000 444-6550
Byte Shop Denver 000 099-8995
Byte Shop.... Englewood 000 761-6202
FLORIDA
Byte Shop Ft. Louderdole 005 561 -2980
Byte Shop Miami 005 264-2980
GEORGIA
Byte Shop Atlanta 404 255-8984
ILLINOIS
ComputerLand Niies0i2 967-i7i4
KENTUCKY
Data Domain . . . Lexington 606 269-6902
NEBRASKA
The Computer Store
Omoho 402 592-0590
NEW HAMPSHIRE
Computer Mart . . Nashua 600 880-2086
NEW YORK
Computer Mart
New York City 212 686-7920
Computer Microsystems
Monhasset 5k 6 62 7 -2640
Mini Micro Mart Syracuse 015 422-4467
NORTH CAROLINA
DyteShop Rolelgh 919 800-0210
SOUTH CAROLINA
Computer People
Greenville 800 244-8069
TENNESSE
Computer Denn
Ook Ridge 615 482-1091
TEXAS
Computer Corner Amarillo 806 055-5618
Neighborhood Computer Store
Lubbock 806 797 • 1 468
... OR CONTACT YOUR FAVORITE
COMPUTER STORE.
MOCIMMATON
524 Union Street
Son Francisco, CA 94103
415 098-0289
22 INTERFACE AGE
OCTOBER 1978
Micromat ion hos done for the S-100
bus whot IDM did for the floppy disk.
Reliably doubled capacity.
Double Capacity
The DOUBLER — Micromation’s latest advance in floppy disk
technology — doubles the copacity of floppy disk systems.
Over 500 KBytes ore recorded on each side of on 8" disk.
This means bigger files for more powerful systems.
Double Speed
Data transfer with the DOUBLER is twice os fast — 500 Kbits
per second. And since there is twice os much doto on each
track, your drive steps only half os much — so your system
runs foster than it ever hos before!
Increased Reliability
That's right — even better reliability. Why? Because we did
it the IBM way. IBM designed 2D formatting — so it hos to
be reliable. Micromotion's innovative, state-of-the-art de-
sign incorporates write precompensation electronics ond o
phase lock oscillator on o single, oil digital, 5-100 circuit
board. So we guarantee the DOUBLER will be more de-
pendable than your present single density controller — ond
we worontee the DOUBLER for o full year.
Unbeatable Convenience
It couldn't be easier to step up to double density. The
DOUBLER operates automatically in either single or double
density. Just insert o diskette and you're running properly. You
con transfer files between single or double density diskettes
without any software or hardware changes — or even oper-
ate with one single ond one double density diskette.
Installation is o snap. There’s o hardware UART on board
ond the software is oil ready to go. An onboard 2708 EPROM
contains the bootstrap. There's even jump-on-reset circuitry
so you con operate without o front panel. And, of course,
we include utilities to format diskettes.
Universally Versatile
The DOUBLER will operate with oil industry-standard mini
ond full-sized drives. And it will work in any 8080 or Z-80
S-1 00 computer operating ot 2 to 4 MHz. The DOUBLER will
support up to four double or single headed drives.
Fully Compatible
The DOUBLER is compatible with CP/M* version 1 .4. If you
hove o CP/M* 1 .4 system, just odd our CBIOS — or you con
buy our reody-to-boot version, instoll the new controller,
connect ony terminal to the RS-232 interface, ond boot off
your new double-sized, double-speed system. You still con
use all your old software without ony changes.
Completely Affordable
All Micromotion products ore fully assembled, thoroughly
tested, include complete documentation, ond ore priced
for value:
DOUBLER double density controller $ 495.
MEGABOX dual drive double density system 2,295.
ZEPHER — Per Sci double density system 2,595.
Z-PLUS — MEGABOX 32 KZ-80 computer 4,295.
Available
The DOUBLER is ovoiloble NOW ot your local computer store.
Micromotion Inc. 524 Union Street Son Francisco Californio 94133/ 415 398-0289
Where there's always more in store. *cp/Mi»ot(odemo*o<Digiioi Research
CIRCLE INQUIRY NO. 31
We’ve gathered the family to show you why
PERCOM’s™ Number 1
in cassette data systems for microcomputers.
Pardon us for doing a little boasting, but we’re proud of our
family. Proud of each member’s reputation for performance and
reliability. And pleased that we can offer the best in cassette
data systems and data terminal interfacing at low, home-com-
puting prices.
It took more than guts and a little luck to
forge a position of leadership. We're
number 1 because you get more when
you buy PERCOM™. The reason, simply,
is experience. Every product described
in this ad is based on nearly 10 years of
crucial involvement in the design and
manufacture of computer peripherals
that use cassettes for mass storage.
Experience. It’s why we developed a
more reliable data cassette for home
computing. Why our interfacing units
provide both cassette and data terminal
interfacing. Why you get the fastest,
most reliable cassette data rates from
PERCOM™. Experience. It’s the reason
for PERCOM™.
INI II %
W him
it i ii in.
For your data storage — Pilon-30™
data cassettes
• Interface to data terminal and two cas-
sette recorders with a unit only 1/10
the sizeofSWTP's AC-30.
• Select 30. 60, or 120 bytes per second
cassette interfacing, 300, 600 or 1200
baud data terminal interfacing.
• Optional mod kits make CIS-30 + work
with any microcomputer. (For MITS
680b, ask for Tech Memo TM-CIS-
30+ — 09.)
• KC-Standard/Bi-Phase-M (double fre-
quency) cassette data encoding. De-
pendable self-clocking operation.
• Ordinary functions may be accom-
plished with 6800 Mikbug™ monitor.
• Prices: Kit, $79.95; Assembled,
$99.95.
Prices include a comprehensive instruction
manual. Also available: Test Cassette, Re-
mote Control Kit (for program control of
recorders). 1C Socket Kit, MITS 680b mod
documentation, Universal Adaptor Kit
(converts CIS-30+ lor use with any com-
puter). MIKBUG® Motorola, Inc.
For your S-100 computer — the CI-812
• Both cassette and data terminal inter-
facing on one S-100 bus PC board.
• Interfaces two recorders. Record and
playback circuits are independent.
• Select 30, 60, 120, or 240 bytes per
second cassette interfacing, 110 to
9600 baud data terminal interfacing.
• KC-Standard/Bi-Phase-M (double fre-
quency) encoded cassette data. De-
pendable self-clocking operation.
• Optional firmware (2708 EPROM)
Operating System available.
• Prices: kit, $99.95; assembled,
$129.95.
Prices include a comprehensive instruction
manual. In addition to the EPROM Operating
System, a Test Cassette, Remote Control Kit
(for program control of recorders), and an 1C
Socket Kit are also available.
• Orders-of-magnitude improvement in
data integrity over ordinary audio cas-
settes.
• Pilon-coated pressure pad eliminates
lint-producing felt pad of standard
audio cassettes.
• Smooth pilon coating minimizes erra-
tic tape motion.
• Foam pad spring is energy absorbing.
Superior to leaf spring mounted pad
which tends to oscillate and cause flut-
ter.
• Five-screw case design virtually pre-
cludes deformation during assembly.
• Price: $2.49.
PERC0M ,u products may be purchased
from home computer dealers nation-
wide, or may be ordered direct from the
factory. *
•Texas residents must include an
additional 5% for factory orders. MC &
Visa cards honored.
PERCOM™ peripherals lor personal computing'
PEfiGCM
PERCOM DATA COMPANY, INC.
DEPT. I
318 BARNES • GARLAND, TEXAS 75042
Phone:(214)272-3421
24 INTERFACE AGE
CIRCLE INQUIRY NO. 47
OCTOBER 1978
NOCCC COMPUTER SWAP MEET
The largest computer swap meet
will be held on Sunday, October 15,
1978 starting at 9:30 a.m. through
3:30 p.m. All computeroids and hob-
byists interested in buying or selling
should not miss this event.
The Northern Orange County
Computer Club (NOCCC) in conjunc-
tion with Advanced Computer Pro-
ducts are co-sponsoring this year's
swap meet.
It will take place at 1310 E. Edin-
ger in Santa Ana, California. For
more information and space reserva-
tions call Alice at (714) 558-8813.
EICO DATA PRODUCTS FORMED
A new company specializing in
the marketing and distribution of
computer terminals has been formed.
Called EICO Data Products, it is a
division of EICO Electronic Instru-
ment Company, Inc. (O-T-C). Head-
ing the new company is Ms. Linda
Ashley whose background includes
small business management, educa-
tion and mathematics.
Ms. Ashley indicated that her com-
pany will distribute several types of
terminals which will be sold outright
or will be available on a lease basis.
The terminals can be incorporated
into computer systems used by
businesses, educational institu-
tions, and personal computers. Ter-
minals serve the function of distri-
buting data-processing information.
For further details contact Ms.
Linda Ashley at EICO Data Products,
108 New South Rd., Hicksville, NY
11801 or phone (516) 681-9307.
JEDEC RELEASES CLASS B & C
MICROCIRCUIT STANDARD
Responsive to a long-standing
need expressed by several user
groups, who form the customer
base of the semiconductor manu-
facturing industry, the Joint Elec-
tron Device Engineering Council
(JEDEC), sponsored by the Elec-
tronic Industries Association (EIA),
the national Electrical Manufactur-
ers Association (NEMA), and the in-
dustry at large, has released JEDEC
Publication No. 101 governing
JEDEC Requirements for Class B &
C Microcircuits.
Publication No. 101, written by
the JC13.2 Committee on Govern-
ment Liaison for Microelectronic
Devices, provides an opportunity for
OEMs to use a standard quote vehi-
cle and uniform processing spec
which can commonly be used by
manufacturer and user alike. The
Committee, which has representa-
tion from most semiconductor
houses across the industry, unani-
mously approved the spec for use as
a standard approach to attempt
resolution of the long-standing need
from the user community.
The method outlined in Publica-
tion No. 101 provides for the use of
each manufacturer’s own data
sheet, in tandem with standard
screening and testing sequences
specified in MIL-STD-883and MIL-M-
38510. As an aid to identifying
"part” to "spec”, a marking stan-
dard has also been established
which identifies the part by its
manufacturer’s device type number
with a suffix designator JC relating
it to the JEDEC sponsored Publica-
tion No. 101 specified conditions.
Additional marketing specified in
Terminal Systems
Whether it be Service
or just Friendly Advice
TERMINALS
TELETYPES
PRINTERS
COUPLERS
MODEMS
CRT’S
CPU’S
"Everything in
Mini-Computers
and Data-Communications.'
Sales • Service • Rentals
( 213 ) 769-6772 (8 0 0 ) 42 3-2 4 4 9 (4 15 ) 573-77 23
OCTOBER 1978
CIRCLE INQUIRY NO. SO
INTERFACE AGE 25
Fast, Reliable EPROM
Only UVP offers a complete family of high quality UV Erasing
Systems to meet your needs. And for a lot less than you’d
imagine. All offer simple operation and reliable performance for
fast, complete erasure of 4 to 600 chips in 20 minutes or less!
Small wonder they’ve become the recommended UV source by
Eprom manufacturers and users.
Quality-built and backed by 46 years of UV experience and
technology.
Available only through your authorized UVP Eprom Erasing
Systems Dealer.
ULTRA-VIOLET PRODUCTS, INC. □□
5100 Walnut G/ove Avenue. San Gabriel. CA 91778 U.S.A
CIRCLE INQUIRY NO. 64
S-100 BUS COMPATIBLE. The EMM 1104 single card plug-in memory has
been field tested and proven in a variety of systems including the Poly 88,
IMSAI, MITS, COMPAL-80, TLD and CREMENCO. 16K BYTES ON A CARD.
Convenient plug-in card, fully burned-in, tested and guaranteed by one of
the industry's largest memory suppliers. NMOS STATIC RAM. The 4K
static RAMs have been proven in applications ranging from single chip
memories to IBM 370 add-on systems. They are fast,
reliable, and no refresh cycle is required. f HHW
See your dealer, or contact us for complete information. kSIIIIII
MIL-M-38510 is used to complete the
identification for these products.
Copies of the publication are
available from ElA's Engineering
Department, Standard Sales Office,
2001 Eye St., NW, Washington, D.C.
20006, at a nominal $2.00 per copy.
DUAL IN-LINE LEAD SOCKET
PANEL STANDARDS SET
The Electronic Industries Associ-
ation announces the availability of a
new standard, RS-444, "Dimensional
and Electrical Characteristics Defin-
ing Dual In-Line Lead Socket
Panels.” A socket panel is a printed
circuit board with female contacts
inserted through holes in the board.
These holes are to receive DIP
sockets. This publication establish-
es a unified numbering system to be
used for dual in-line lead socket
panels standardized by EIA, and pro-
vides standard test methods,
gauges and performance require-
ments for use in the description of
these sockets. Performance require-
ments of sockets described by
RS-444 are covered in EIA standard
RS-415, “Dimensional and Electrical
Characteristics Defining Dual In-
Line Type Sockets.”
Copies of RS-444 may be ordered
at $4.00 each from the Standard
Sales Office, Electronic Industries
Association, 2001 Eye St., N.W.,
Washington, D.C. 20006. A free In-
dex of EIA & JEDEC Standards and
Engineering Publications is also
available upon request.
S-100 Bus Compatible Memory
16K bytes on a card
NMOS static RAM
EIA DEFINES PHONE PLUG
AND JACK STANDARDS
The Electronic Industries
Association Engineering Depart-
ment announces the availability of
RS-453, "Dimensional Mechanical
and Electrical Characteristics Defin-
ing Phone Plugs and Jacks.” This
standard which covers dimensional
characteristics and mechanical and
electrical values is the culmination
of many years’ work by the EIA
Working Group on Sockets, P-5.2. It
is intended to provide standard
statements of marking, test condi-
tions, dielectric withstanding
voltage, contact resistance, and
mechanical dimensions with
tolerances in both the inch and
metric systems.
Copies of the new standard may
be ordered from the Standard Sales
Office, EIA, 2001 Eye St., N.W.,
Washington, D.C. 20006.
26 INTERFACE AGE
CIRCLE INQUIRY NO. 19
OCTOBER 1978
STANDARDS ON RACKS, PANELS
AND ASSOCIATED EQUIPMENT
UPDATED
The Electronic Industries
Association Engineering Depart-
ment has revised RS-310. The most
recent revision of this thirty-year-old
standard, RS-310-C, “Racks, Panels
and Associated Equipment,” con-
tains updated dimensions to ensure
complete compatibility between
racks and electronic gear to be
mounted in such racks. This stan-
dard should serve as an important
communication device between
manufacturers and users in the elec-
tronics industry. The dimensioning
has been based on the positional
tolerance (true position) concept
and has been given in inches and
millimeters to facilitate the conver-
sion to the metric system.
Available at $4.00 each, copies of
RS-310-C may be ordered from the
Standard Sales Office, Electronic In-
dustries Association, 2001 Eye St.,
N.W., Washington, D.C. 20006.
TANDY COMPUTER USERS GROUP
FORMED
The National Capitol Chapter of
the Tandy Computer Users Group
has been formed. General member-
ship meetings are held the last Wed-
nesday of each month. The group is
open to any and all interested per-
sons. For more details on group ac-
tivities, you may write to the group
President, Rod Wright, 8205 Chivalry
Rd., Annandale, VA 22003, or call
him at (703) 560-5854.
MINI/MICRO COMMITTEE FORMED
The formation of a Mini-Micro
Committee to address the concerns
of the developing software products
and turnkey system industry using
micro and minicomputers was an-
nounced by the Software Industry
Association of ADAPSO. The pur-
pose of this trade association com-
mittee is to work in the interest of
member software firms and hard-
ware manufacturers supplying soft-
ware. Issues planned for discussion
include the marketing of software,
software support, software protec-
tion, technology transfer and train-
ing, taxation, pricing, product stan-
dards, users groups, plus others
that members feel are of general in-
terest and appropriate to the trade
association.
Companies interested in further
information on the Mini-Micro Com-
mittee should contact Stephen M.
Hicks, Chairman, Mini-Micro Com-
mittee, Forth, Inc., 815 Manhattan
Ave., Manhattan Beach, CA 90266,
(213) 372-8493.
ATLANTIC RESEARCH
OFFERS COURSE ON
DATA COMMUNICATION BASICS
Atlantic Research is offering a
two-day course on data communica-
tions titled, "An Introduction to
Basic Concepts and Systems."
The first day of the course will
deal with such basics as system
components and their functions with-
in the data communication facility;
front ends, concentrators, transmis-
sion facilities, modems and terminals;
the communication channel and its
basic capacity; network organization
and methods of encoding data onto
the communication channel.
During the second day, the course
will cover a review of line protocols
(Async, Bisync, SDLC); the RS-232/
V. 24 interface and control of the
communication channel, including a
review of the control signals and
their functions, interaction of the
control signals in a typical on-line
environment, trouble shooting data
communications problems at the
RS-232/V.24 interface, and perfor-
mance monitoring at the RS-232/
V.24 interface.
The two-day course costs $250
and is scheduled to be held in a
number of cities throughout the
United States:
June 19. 20 New York, NY
July 17, 18
August 7, 8
October 16, 17
December 4, 5
Chicago, IL
Washington, DC
Washington, DC
San Francisco, CA
For more information contact
Atlantic Research Corp., Teleprod-
ucts Div., 5390 Cherokee Ave., Alex-
andria, VA 22314, (703) 354-3400.
DATA BASE SYSTEMS PUBLISHED
Ronald G. Ross has released a
new book, Data Base Systems. Pub-
lished by AMACOM, it is the first
comprehensive guide to the still
growing field of data base technology.
Ross supplies an introduction to
data base management systems as
well as a discussion of the evolution
of it. He also looks at the direction in
which the systems is moving and
the practical implementation and
management of data base systems.
In addition, Data Base Systems de-
scribes the various techniques that
are currently on the market and looks
at the differences between them.
NORTH STAR
USER’S GROUP
LIBRARY'
The NSUj library is the largest collection of
user written software available anywhere.
Currently there are 19 disks carrying over 300
programs containing a wide range of
applications. These are now available for
public distribution and run on North Star Disk
Systems.
Special
Introductory
Offer
m 0 oo,sn«
value
Listed below is the North Star Library Disc II ,
the special includes this disk and a canplete I
description of all the programs in the library.
Each disk in the library is sold seperately for
S14.9S. The program descriptions can be
purchased seperately for $12.95.
KSUG41 Programs:
Telly
Sinpantn
Reverse
Horse
D-mandc
Girl ins
Tlphbook
Wrdguess
Mail*
Filelook
Tstdisas
Maillable
Hex to
Progf ilc
Interest
Cube
Sirtv/
Stddcv
Phone
A list of the entir
obtained for an add it
Please allow 3 weeks
Only available through R.H.S. Marketing in j
co-operation with the North Star Users Group.
WRITE OR CALL:
R.H.S.
Marketing
2233 EL CAMINO REAL
PALO ALTO, CA 94306
(415) 321-6639
Master Charge and BankAmer icard accepted
• THE NORTH STAR USER’S GROUP IS NOT AFFILIATED
WITH NORTH STAR COMPUTERS, INCORPORATED
OF BERKELEY, CALIFORNIA
DiSCS&
Wrdadd
Sortofil
Filefix
Mult
Bf iitcr
Lunlen
Lander
Blkjck
Look file
Girl
Biorythm
Listfilc
Wrdf ile
Zip look
Disasm2
Add
Elcelc
c library contents can be
ional $2.00
for delivery.
OCTOBER 1978
CIRCLE INQUIRY NO. 48
INTERFACE AGE 27
F 8/3870 .
Application
Manual
Wilh Ihc explosive growth ot microprocessor
designs, your position in the held ot electronics can
become obsolete in six months. We at Systems
Insights know how hard it is to keep up. so we
prepared a book just tor you. Microprocessors in
Systems walks you through seven microprocessor
based designs including both industrial and con-
sumer applications and special emphasis on the Mi
family and the new single chip microcomputer,
the 3870.
WHAT YOU GET
1 . Complete instructions and explanations to proto-
type all designs on the SI 50 Mustek Evaluation
Kit including
2 . A computer operated sign display and high speed
printer controller suitable lor use as a peripheral
processor and
3. FREE! MlTOSttbetirst real time operating system
tor small microcomputers) including a MITOS
listing, memory dump, flow charts, and stack
manipulation functions tor up to SO concurrently
active tasks.
4. Designs running under MITOS. including an
appliance controller subsystem with keyboard,
display and time ot day; a telephone call moni-
tor with 12 digit storage and recall, trattic
recorder system with simultaneous high speed
input, time ot day maintenance, I/O tormatting.
asynchronous output, and a muiti-tunction audio
signal generator including beeps, warbles, and
sine wave synthesis.
5. Microprocessor Diagnostics including functional
RAM tests (MARCH and GALLOP} with failure
print-out; bidirectional I/O sell test with failure
print-out; and on board ROM verification, You
owe it to yourself. Insure your |ob security and
open doors to advancement. Buy Microproces-
sors in Systems today!
Rush me all 350 pages ot Microprocessors in
Systems, including the FREE real time operating
system. MITOS.
NAME
ADDRESS
CITY. STATE. l\\>
□ Send my book COD
□ MC#
□ Visa #
□ My check is enclosed. $7.50 + 50c handling.
Texas residents include 38c tax.
To order this book COD. circle the reader service
number below.
astern Insights
Box 1 Austin, Texas 78767
(512) 476-7599
CIRCLE INQUIRY NO. 58
28 INTERFACE AGE
Nov 1 Columbus Computer Club
will meet at the Center of Science
and Industry at 7:30 P.M. For fur-
ther information write c/o Fred
Hatfield K8VDU, Computer Data
Systems, 1372 Grandview Ave.,
Columbus, OH 43212, or call (614)
488-3347.
Nov 1 Kitchener Waterloo Micro-
computer Club will meet at the
University of Waterloo, Room
3388, Engineering Bldg. #4,
University Ave., Waterloo, On-
tario, Canada at 7:30 P.M.
Nov 1 Lincoln Computer Club will
hold its meeting at the South
Branch Library located on 27th
and South Sts. at 7 P.M. For more
details write Hubert Paulson, Jr.,
422 Dale Dr., Lincoln, NE 68510.
Nov 1 New England Computer Soci-
ety will meet in the cafeteria of
the MITRE Corp. at 7:00 P.M.
Located on Route 62 in Bedford,
MA. Contact Dave Day at P.O.
Box 198, Bedford, MA 01730, (603)
434-4239 for details.
Nov 1 The Valley Computer Club
will meet at 7 P.M. at the Harvard
School located at 3700 Coldwater
Canyon, Studio City, CA.
Nov 2 Bay Area Microprocessors
Users Group (BAMUG) will meet
in the Hayward ROC Center,
26316 Hesperian Blvd., Hayward,
CA at 7:30 P.M. For further details
write BAMUG, 1211 Santa Clara
Avenue, Alameda, CA 94501.
Nov 2 Microcomputer Users Group
(MCG) will hold its meeting at the
University of Minnesota, Elec-
trical Eng. Rm. 115 at 7 P.M. The
club meets every Thursday. For
more information write MCG,
Dept, of Elec. Eng., 123 Church
St. S.E., Minneapolis, MN 55455.
Nov 2 Northwest Computer Soci-
ety meets in the Pacific Science
Center in Seattle, Room 200 at
7:30 P.M. The club also meets on
the third Thursday of the month.
For more details write NCCN,
Box 4193, Seattle, WA 98055.
Nov 3 Crescent City Computer Club
will hold its meeting at the Uni-
versity of New Orleans, Lakefront
Campus at 8 P.M. Call Bob Latham
at (504) 722-6321 for more details.
Nov 3 Microcomputer Information
Group will meet at 7 P.M. at the
Microcomputer Resource Center,
5150 Anton Dr., Rm. 212, Madison,
Wl 53719, (608) 274-8925. Len
Lindsay, president.
Nov 4 Louisville Area Computer
Club (LACE) will meet at the Uni-
versity of Louisville, Speed School
Auditorium at 1 P.M. For details,
write the club at 115 Edgemont
Dr., New Alban, IN 47150.
Nov 4 Milwaukee Area Computer
Club will meet at 1 P.M. at the
Waukesha County Technical In-
stitute, New Berlin, Wl. Call (414)
246-6634 for further details.
Nov 4 Oklahoma Computer Club
will be meeting at the Belle Aisle
Library at 10 A.M. Call Al Camp-
bell at (405) 842-4933 for details.
Nov 4 South Central Kansas Ama-
teur Computer Association, 9:00
A.M., Wichita Public Library,
Wichita, KS. For further informa-
tion call Chris Borger at (316)
265-1120 or Dave Rawson, 1825
Gary, Wichita, KS 67219, (316)
744-1629 for further details.
Nov 4 Southern Nevada Personal
Computing Society will meet at
Clark County Community Col-
lege, Las Vegas, NV at 12:00. The
club also meets on the 3rd Satur-
day of the month. For further in-
formation write SNPCS, 1405
Lucille St., Las Vegas, NV 89101
or call (702) 642-0212.
Nov 5 The Computer Hobbyist
Group will meet at 1 P.M. in the
Green Center, Rm 2.530, of Univ.
of Texas, Dallas. For details write
to P.O. Box 11344, Grand Prairie,
TX 75051.
Nov 6 Amateur Radio Research and
Development Corp. (AMRAD)
meets the first Monday of each
month at 8 P.M. at the Patrick
Henry Branch Library, 101 Maple
Ave. E, Vienna, VA. for details
write the club at 1524 Springvale
Ave., McLean, VA 22101.
Nov 6 Minnesota Computer Society
will meet at the Brown Institute,
Room 51, 3123 E. Lake Street,
Minneapolis, MN. For further in-
formation contact the Society at
Box 35317, Minneapolis, MN
55435, Attn: Jean Rice.
Nov 7 Tidewater Computer Club
will meet at the Electronic Com-
puter Programming Institute,
Janaf Office Bldg., Janaf Shop-
ping Center in Norfolk. The club
also meets on the 3rd Tuesday of
the month. For details contact: C.
Dawson Yeomans, Interface
Chairman, 677 Lord Dunmore Dr.,
Virginia Beach, VA 23462.
Nov 8 Home Computers Users
Group for Radio Shack TRS-80
meets at 7:30 PM. For details write
or call TRS-80 Users Group Infor-
mation of Eastern Massachusetts,
c/o Miller, 61 Lake Shore Road,
Natick, MA 01760, (617) 653-6136.
OCTOBER 1978
sssssE
sees
A 6 ler mu^ 808 5 sett
**%£&*«**
iaioedc° AM
capa " go disp'ov ' e ' rtl,r ' a '
s «5rr«
SS&SS-u
DS» op ®e d bos\caod
l ' 8 oroWO^' oN
r mMWW COW
E BVtt C ° 530 , 8 . 8 055
®'^5 1^468 80
'/V Wfc '
!otv ou< neater
Q\Ol-
i.
OCTOBER 1978
CIRCLE INQUIRY N0.S1
INTERFACE AGE 29
Nov 8 Homebrew Computer Club
meeting will begin at 7 P.M. in
Menlo Park, CA at the Stanford
Linear Accelerator Center Audi-
torium. Contact the club at P.O.
Box 626, Mountain View, CA
94042, (415) 967-6754 for details.
Nov 8 Blackhawk Bit Burners Com-
puter Club meets on the second
Wednesday monthly at 7:15 PM in
Rockford, IL. For more informa-
tion contact Frank D. Dougherty,
325 Beacon Dr., Belvidere, IL
61008, (815) 544-5206.
Nov 9 Mid America Computer Hob-
byist meeting will be at 7:00 P.M.
at Commercial Federal Savings &
Loan, Bellevue NE. Intersection of
Galvin Rd. and U.S. Hwy. 73-75.
Write P.O. Box 13303, Omaha, NE
68113 for further information.
Nov 9 North Florida Computer
Society will meet at 227 Edison
Dr., Pensacola, FL 32505. For de-
tails write this address or call
Eugene Rhodes at (904) 453-3844.
Nov 9 The Rochester Area Micro-
computer Society will meet at the
RIT Campus, Rm. 1030, Bldg. 9 at
7:30 P.M. For details write RAMS,
P.O. Box D, Rochester, NY 14609.
Nov 9 Utah Computer Association
will meet at Murray High School,
Rm 154, 5440 S. State St., Salt
Lake City, UT at 7 P.M. For details
write or call Larry or Holly Barney,
1928 S. 2600 E., Salt Lake City, UT
84108. (801) 485-3476.
Nov 10 HAUCC will meet at 7:30 PM
in Rm 117 of the Science & Re-
search Bldg, of the main campus
of the Univ. of Houston. For more
details write or call P.O. Box 37201,
Houston, TX 77036, (713) 661-6806.
Nov 10 Northern New Jersey Ama-
teur Computer Club (NNJACC) will
hold its meeting at the Fairleigh
Dickenson University, on the
Rutherford Campus, Becton Hall,
Room B8, at 7 P.M. For details
write NNJACC, 593 New York
Ave., Lyndhurst, NJ 07071.
Nov 11 The Permian Basin Compu-
ter Group — Odessa Chapter
meets at 1 P.M. in the Electronic
Technology Bldg., Room 203 on
the Odessa College campus. For
details contact John Rabenaldt,
Box 3912, Odessa, TX 79760, (915)
332-9151.
Nov 12 North Orange County Com-
puter Club will have its meeting
at Chapman College, Orange, CA.
Doors open at 12:00. 105 Hash-
inger Hall Auditorium. Member-
ship Chairman, Tracey Lerocker,
(714) 998-8080 evenings. For more
30 INTERFACE AGE
information write P.O. Box 3603,
Orange, CA 92655.
Nov 14 Okaloosa Computer Hobby-
ist Club will meet in the Commun-
ity Room of the First Federal Sav-
ings & Loan Assoc, of Okaloosa
County, 158 Elgin Pkwy N.E., Ft.
Walton Beach, FL at 7 P.M. For
details call (904) 242-5938.
Nov 14 Rome Area Computer En-
thusiasts (RACE) meets on the
second Tuesday of every month
at Patty’s Stagecoach Inn at 7:30
P.M. For details contact Mike
Troutman, RD 1, W. Carter Rd.,
Rome, NY 13440, (315) 336-0986.
Nov 16 Madison Computer Society
will meet at 7:30 P.M. at 2707
McDivitt Rd., Madison, Wl 53713.
Mike Shoh, president.
Nov 16 Sacramento Pet Workshop
meets from 7-10 P.M. every third
Thursday of the month. For more
information contact David Howe,
(916) 445-7926.
Nov 17 Amateur Computer Group
of New Jersey (ACGNJ) meets at
UCTI, 1776 Raritan Rd., Scotch
Plains, NJ 07076 at 7 P.M. For fur-
ther information write to the club
at the above address.
Nov 17 Long Island Computer
Association meets at 7 PM at the
New York Institute of Technology,
Old Westbury Campus, Route
25A between Route 107 and Glen
Cove Rd., Rm. 508. For more
details write Long Island Com-
puter Association, 36 Irene Lane
East, Plainview, NY 11803.
Nov 18 Computer Hobbyist Group of
North Texas meets at UTA Univers-
ity Hall, Rm 108 at 1 PM in Arling-
ton, TX. For details contact Neil
Ferguson at P.O. Box 1344, Grand
Prairie, TX 75051, (817) 387-0612.
Nov 18 Philadelphia Area Computer
Society will meet at 2 PM at
LaSalle College Science Bldg, at
the corner of 20th & Olney Ave.
For more details write PACS, P.O.
Box 1954, Philadelphia, PA 19105.
Nov 18 The 7C’s Committee (Affili-
ated with the Cleveland Digital
Group) will meet at Cleveland
State University Student Services
Bldg., in the Kiva Room at 2:00
P.M. For more information write to
Cleveland Digital Group, 8700 Har-
vard Ave., Cleveland, OH 44105.
Nov 18 San Diego Computer Soci-
ety will meet at the Grossmont
Community College Student Cen-
ter, 8800 Grossmont College Dr.,
El Cajon, CA. Doors open at 12:30.
For details write P.O. Box 9988,
San Diego, CA 92109, or call (714)
565-1738.
See the
these stores.
Arizona
Byte Shop. Tempe. AZ
Byte Shop. TUcson. AZ
Caliiornia
Jade Computer Products.
Hawthorne. CA
Byte Shop. Lawndale. CA
Computer Center, San Diego. CA
Byte Shop. San Jose. CA
Byte Shop. San Ratael. CA
Computer Store, Santa Monica. CA
Connecticut
The Computer Store. Windsor Locks. CT
Colorado
Computer Technology. Denver CO
Hawaii
Microcomputer System. Honolulu. HA
Illinois
Illinois Microcomputers. Naperville. IL
Iowa
Memory Bank. Davenport. lO
Kansas
Computer Systems Design. Wichita, KS
Louisiana
Microcomputers of New Orleans. LA
Massachusetts
CPU Shop. Charlestown. MA
Computer Mart. Waltham. MA
Michigan
Newman Computer Exchange.
Ann Arbor MI
United Microsystems Corporation.
Ann Arbor. Ml
Hobby Electronics. Flint. Ml
Computer Mart. Royal Oak. MI
Nebraska
Omaha Computer Store. Omaha. NB
New Hampshire
Computer Mart. Nashua. NH
New Jersey
Computer Mart, lselin, NJ
New York
Mini-Micro Mart, Syracuse. NY
Ohio
Cybershop Microcomputer Systems.
Columbus. OH
Dayton Computer Mart. Dayton. OH
21st Century Shop
Cincinnati, OH
Oregon
Real Oregon ComputerCompany.
Eugene, OR
Computer Pathways Unlimited,
Salem, OR
Texas
Micro Mike's. Amanllo. TX
Interactive Computers.
Houston. TX
Byte Shop. Richardson. TX
Virginia
Computers Plus. Alexandna. VA
The Computer Place. Roanoke. VA
Washington, D.C.
Georgetown Computers.
Washington, DC
Computerland
at most stores
Integral Data Systems, Inc.
14 Tech Circle, Natick, MA 01 760
(617)237-7610
Pay a little bit more
and get a printer that’s
brighter than your computer.
The BrighterWriter.
iMl
X
sbcdef
sbcdef
When a few dollars more buys
you a first-class impact printer,
why settle for a toy? The Brighter-
Writer gives you quality to start
with. And versatility that stays
even if you outgrow your
present personal computer.
Built smart like the big ones.
The BrighterWriter's a smart
printer. There's a microcomputer
inside. It outwits even the bigger,
higher-priced printers. So you
get versatility to do all kinds of
printing. And power to grow on.
Prints fat, skinny,
tall, small*
The printer can
be as creative
as your imag-
ination. Stretch
out your char-
acters. Squeeze them close.
Make them high. Low.
Bold. Banner. You name it. •
Plugs into your computer
No matter what personal
computer you own or plan to
buy, the BrighterWriter plugs in.
Simply and quickly Hundreds
of BrighterWriters are working in
Apple, TRS-80, Heathkit, S-100
and many other personal
computer systems right now.
Pictures and fancy
symbols*
The BrighterWriter
draws out your cre-
ativity You can print
drawings, graphs,
diagrams, bold symbols, or just
about any graphic you can
imagine.
"Some o! these advantages require extra-cost options.
OCTOBER 1978
Picture your page as thou-
sands of dots. The BrighterWriter
can fill in the dots, plot them con-
tiguously, stack them, or scatter
them. And its special set of gra-
. phic characters
simplifies the
process.
Prints any char-
acter a typewriter
5... : i can p as ter . . .
The BrighterWriter can print
plain and simple. With 7x7 dot
matrix clarity You get all the let-
ters, numbers, and standard
symbols of a
regular
/ •- •••. ;**.
C> .*••• *•••
••• ••• •
• * ••• • •
w ••••*
*••• .•••
••* ••• •
i_y\r
typewriter. At up
to 165 characters/sec.
Ordinary paper
Fancy or plain, the Brighter-
Writer prints on ordinary paper.
Better yet, it prints on many
shapes of paper. Single sheets.
Roll. Fanfold.
Want more copies? The
BrighterWriter prints multiple
copies without extra adjustments.
Four easy buttons.
Operating the BrighterWriter
couldn't be simpler. Up-front con-
trols are easy to get to. A power
CIRCLE INQUIRY NO. 24
button to turn it on. A test button to
self-test your printer. A paper feed
button to advance the sheets or
forms. Aline feed button to
advance the paper a line at
a time.
iijfri- -Hj- Prints
any-which- way.
The BrighterWriter comes in
two models. The IP-225, at $949,
gives you a BrighterWriter with
tractor-feed drive for precision
forms control. This one can
handle everything from labels to
8V2" paper widths.
It has eight form lengths and
gives you all the features of our
IP- 125.
A brighter
buy.
Our IP- 125,
friction -feed .BrighterWriter
has a 96 character set and
prints on 8Y2" wide paper.
Upper and lowercase. It prints
expanded characters, too.
You can choose a RS-232 serial
or parallel interface. $799
Lots of goodies.
There's more. Choose all kinds
of options for your BrighterWriter.
Up to 132 characters per line, var-
iable character densities, larger
buffers, special graphics pack-
ages, interface cables, and more.
Give us a call or write. Integral
Data Systems, 14 Tech Circle,
Natick, MA 01760, (617) 237-7610.
Better yet, see the Brighter-
Writer at the store nearest you.
Integral Data Systems, Inc.
INTERFACE AGE 31
modem / 'mo • dam / [modulator
+ demodulator] n - s : a device for
transmission of digital information
via an analog channel such as a tele-
phone circuit.
• Complete Data Communications Subsystem
Including Autodial Capability • Fully S-100 Bus Compatible
Proven in Numerous Applications • Communication Compatible with
North American Standard Bell System 1 03 Modems • Software Control of
Originate and Answer Format, and Parity • Extensive Self-Test Capability • All Digital
Modulation and Demodulation Means No User Adjustments Required • On-Board Crystal
Oscillator Insures Proper Timing in all S-100 Systems • Break Generation • Meets or Exceeds
all Bell System and FCC Specifications for use with a CBT Coupler (Data Access Arrangement
-DAA) • 90 Day Limited Warranty
D.C. Hayes Associates, Inc.
16 PERIMETER PARK DR. SUITE 101
P.O. BOX 9884 ATLANTA, GEORGIA, 30319 (404) 455-7663
DISTRIBUTED IN CANADA BY TRINTRONICS, LTD., TORONTO
USES*
• Intelligent Terminal • Timesharing • Distributed Processing • Automatic Data Collection
• Access to Remote Data Base • Line Concentrator • Telecommuting
• Electronic Mail • Remote Access to Process Control Systems
v ivvai c uaui lai iv^c * iiuciauuvo — wiimiui iiij
Electronic Bulletin Board • Downline Loading of
Software to Remote Systems • Remote
Software Maintenance and
Customer Support
FEATURES •
32 INTERFACE AGE
CIRCLE INQUIRY NO. 22
OCTOBER 1978
Nov 19 Central Florida Computer
Club will meet at 2010 Fosgate
Dr., Winter Park, FL 32789 2:00
PM. Contact Bill Kerns for details.
Nov 19 Cleveland Digital Group
meets at 2 P.M. in the old railroad
station at Safier’s Inc., 8700 Har-
vard Ave., Cleveland, OH 44105.
Write the club at this address for
more information.
Nov 21 Rhode Island Computer
Hobbyists (RICH) meets the at
the Knight Campus of Rhode
Island Junior College in the
Faculty Cafeteria at 7:30 P.M. For
details contact Emilio lannucillo,
RICH, P.O. Box 559, Bristol, Rl
02809, or call (401) 253-5450.
Nov 22 Ventura County Computer
Society will meet at Camarillo
Public Library, 3100 Ponderosa
Dr., Port Hueneme, CA 93041 at
7:30 P.M. For more information
write: VCCS, P.O. Box 525, Port
Hueneme, CA 93041.
Nov 22 Diablo Professional Users
Group (DPUG) will meet at Diablo
Valley College Library, near the
Willow Pass exit of Fwy. 680,
from 8-10 PM. For details write or
call Bob Hendrickson, Elec-
tronics Dept., DVC, Pleasant Hill,
CA 94523; (415) 687-8373.
Nov 22 Boston Computer Society
will meet at the Commonwealth
School, 151 Commonwealth Ave.,
Boston at 7 P.M. The school is
located on the corner of Dart-
mouth St. in Boston’s Back Bay.
For information write or call the
society at 17 Chestnut St.,
Boston, MA 02108, (617) 227-1399.
Nov 24 Alamo Computer Enthusi-
ast meets at 7:30 PM in Rm 104 at
Chapman Graduate Center atTrin-
ity University, San Antonio, TX.
For details call (512) 532-2340, or
write to the club at 7517 Jonquill,
San Antonio, TX 78233.
Nov 24 Washington Amateur Com-
puter Society will meet at the
Catholic University of America,
St. Johns Hall, located at
Michigan and Harewood Aves. in
Washington, D.C. Contact Bill
Stewart at (202) 722-0210 for club
details between the hours of 10
A.M. and 12 P.M.
Nov 26 Birmingham Microproces-
sor Group will meet at Southcen-
tral Bell Company headquarters
bldg, at 2 P.M. For further details
OCTOBER 1978
write or call Jim Anderson, 2931
Balmoral Rd., Birmingham, AL
35223; (205) 897-9630.
Nov 26 Summit City Computer Club
will meet at the McMillen Library
on the Indiana Institute of Tech-
nology Campus in Ft. Wayne, IN.
For details write the club at P.O.
Box 5096, Ft. Wayne, IN 46805.
Nov 28 Southern California Users
of RT-1 1 (SCURT) will meet at 9:30
AM at USC’s Annenberg School
of Communications. For details
call Mark Bartelt, (213) 795-6811,
ext. 2663; or Ray Rittenhouse,
(213) 640-1830, ext. 225.
Nov 28 Computer Amateurs of So.
Jersey will holds its meeting at
the National Park Municipal Bldg.,
7 So. Grove Ave., National Park, NJ
at 7:30 P.M. For details call (609)
541-1010, or (609) 541-8296.
Nov 28 Sacramento Microcomputer
Users Group, (SMUG), 7:30-9:30
P.M. at SMUD Training Bldg., on
59 St. Write Richard Lerseth, P.O.
Box 161513 or call (916) 381-0335
after 5:00 P.M.
Nov 28 Okaloosa Computer Hobby-
ist Club will meet in the Santa
Rosa Rm, in the Santa Rosa Mall,
Mary Esther, FL at 7 P.M. For
details call (904) 242-5938.
Nov 28 The Digital Group Group
meets the last Tuesday of each
month in the meeting room of
Consumer Systems at 2107 Swift
Rd., Oak Brook, IL at 7:30 PM. For
more information write the group
c/o William L. Colsher, 4328 Nut-
meg Ln., Apt. Ill, Lisle, IL 60532.
Nov 28 The Apple Portland Program
Library Exchange (APPLE) meets
on the last Tuesday of each
month at 7:30 PM. For location
and details contact Ken Hoggatt,
9195 SW Elrose Ct., Tigard, OR
97223, (503) 639-5505 or (503)
644-0161, Ext. 6136.
Nov 29 The National Capitol Chap-
ter of the Tandy Computer Users
Group meets on the last Wednes-
day of each month. For details
contact Rod Wright, 8205 Chivalry
Rd., Annandale, VA 22003, (703)
560-5854.
Nov 30 Small Computer Engineer-
ing Association of Minnesota
(SCEAM) will meet at the Resource
Access Center, 3010 Fourth Ave.
So., Minneapolis, MN 55408 at 7
P.M. For more information write to
this address or call (612) 824-6406.
You don’t buy a
personal computer
everyday.
So when you do,
make sure you know
what you’re buying.
Hayden can help with
4 introductory guides!
Consumer's Guide to Personal
Computing and Microcomputers
(Freiberger/Chew)
You need no previous knowledge of
microcomputers to understand and use
the introductory principles and products
that are explained and reviewed.
"56E0-X. paper. S7.95
Small Computer Systems
Handbook (Libes)
A primer covering the practical knowledge
you should have to be able to intelligently
purchase, assemble, interconnect, and
program the microcomputer. *5678-8.
paper. $8.45
The 6800 Microprocessor:
A Self-Study Course with
Applications (Leventhal)
A self -teaching introduction to the popular
6800 microprocessor, containing 15
lessons that emphasize the control
applications of microcomputers.
*5120-4, paper. $5.95
APL: An Introduction (Peelle)
Teach yourself the APL language by using
this book — with or without a computer!
Includes many examples of APL
expressions and selected exercises.
*5122-0. paper. $8.50
Hayden Book Company, Inc.
50 Essex Street
Rochelle Park. NJ 07660
Available at your
local computer store!
peigonal
computing
books!
CIRCLE INQUIRY NO. 21 , NTERFACE AGE 33
CATCHAPULSE II
LOGIC PROBE
.....
10 Nsec SPIED AT
4 to 15V LEVELS
ONLY.
$44.95
Multi-famly
• Open circuit detection
• 10 Nsec pulse response
Compatible with DTL. TTl.
CMOS. MOS. and Micropraces-
sors using a 4 to 15V power
supply Thresholds automatically
^ programmed Automatic resetting
memory No adiustment required
Visual mdcation ol logic levels, using
LEOs to show high, low, had level or
open circuit logic and pulses Highly
sophisticated, shirt- pocket portable
(protective tip cap and removable
cod cord| Eliminates need lor heavy
JVoO test equipment A definite savings
in t* me af| d money lor engineer
^ aod technician SPECIAL PAK-II SJ1 95|
3Sas» Includes j standard coiled cold, coiled cord
v V^* with micro hooks, adapter for using CATCH
^ -iJi A-PULSE on logic families whose power
supply is 15V to 25V. Shipping add $2 OOper
probe.
• Pulse stretching
Replaceable tip S cord
ELECTRONICS
AVR ELECTRONICS
Box 19299
San Diego CA 92119
(714) 447-1770
A Logical Solution to
your Digital Logic
Problems!
*A signal above the upper threshold will cause the HI LEO to turn on.
•A signal between upper and lower threshold will cause bolh LEOs to turn off
*A signal befow the lower threshold will cause the LO LEO to turn on.
CIRCLE INQUIRY NO. 4
16K RAMS $15 ea.
200 Ns ACCESS TIME
ADD TO YOUR APPLE, RADIO SHACK OR
HEATH KIT
$120 FOR 8 16K
16K S100 BUSS EXPANDORAM™ TO 64K*
$289 IN KIT WITH 16K 200 Ns RAMS
32K $409 IN KIT
48K $524 IN KIT
64K $629 IN KIT
ASSEMBLED, TESTED AND BURNED IN - ADD $50
MONEY BACK GUARANTEE
8K RAMS AND KITS
16K-S239 24K-S289 32K-S339
S55 FOR 8 8K CHIPS
OCTOBER SPECIAL SA400 FLOPPY DISK
$299 WITH ANY PURCHASE
•32K FOR 8K RAMS
(’)tM OF S.O. SALES
MASTER CHARGE - VISA - COD
Dealers Inquiries Welcome
California Residents Add 6% Sales Tax
(EOMTERraRlQ
P.O. BOX 242 SAN DIMAS, CA 91773
(213) 286-2661
This month’s INTERFACE AGE is dedicated to hard-
ware — how you might select your first computer.
Various articles discuss topics such as your objectives
for using a computer and the equipment necessary to
meet these objectives.
Planning for the future is important in selecting and
preparing for a computer, at least as important as is
planning for other business management functions.
Plans are the tracks on which a business runs. A busi-
ness without plans cannot control its progress any more
than can a train off its tracks.
Plans for computer selection and use should support
and otherwise be consistent with business plans. Simi-
larly, business plans should include consideration of a
computer, what it will require of an organization, and its
effects on the organization.
PLAN FOR GROWTH
Planning for the future of computer use is almost al-
ways planning for growth. Businesses themselves gen-
erally grow, and the growth of a business means growth
in the power of the resources, particularly computers,
which it needs to operate.
Another factor promoting the growth of computer use
is the frequent discovery of new and different additional
ways to use the computer. Computers can help in many
ways, and success in one application provides a good
basis for natural implementation of other computer ap-
plications.
Finally, the rapidly increasing capacity and decreas-
ing cost of small computer hardware and software are
strong independent factors supporting increases in
computer use. The computer is chosen as a tool be-
cause it is less expensive than alternatives. As most
costs are rising while computer costs are falling, com-
puters are becoming the best solution in more and more
applications.
Negative factors influencing growth of computer use
are seldom present and even less often significant. An
organization may decrease its use of a purchased or
leased computer. However, rarely will an organization
get a smaller computer just because of unused capacity.
The cost of changing to less powerful equipment is gen-
erally a greater expense than the resulting savings.
Similarly, if one finds that a program has excess capac-
ity, the most cost-effective solution is to leave it unused.
Changing programs in such circumstances is rather ex-
pensive and rarely results in useful savings.
CIRCLE INQUIRY NO. 95
OCTOBER 1978
'I. V«XV*N**&£|
-jSp'SSeS'
svSN y,^NV'l
4&KSSE
SupeVom
16 K STATIC FOR
Introducing SuperRam™ 16K static memory, the
one that's leaping tall price barriers at a single
bound. It saves you about $100 on the usual cost of a
big 16K memory for your S-100 system.
SuperRam™ 16K is the latest in cost-efficient
memory designs by George Morrow, designer of
the best-selling ECONORAM* memories.
SuperRam 1 " 16K is configured as four indepen-
dent 4K blocks, each separately addressable and
write-protectable. Designed to meet the proposed
IEEE Standard for the S-100 bus (see IEEE Computer,
5/78), all signals are fully buffered — including
address and data lines. And Morrow’s design uses
just 11 chips to keep the board uncrowded and
trouble-free.
SuperRam 1 " 16K comes as an easily assembled kit,
with solder mask and parts legend.
Ask for the SuperRam™ 16K memory kit at your
local computer shop. Or if unavailable locally, call
your BankAmericard/Visa or Master Charge order
to 415-524-5317, 10-4 Pacific Time. Or send check
or money order to Thinker Toys™, 1201 10th St.,
Berkeley, CA 94710. Add $3 for handling; Cal. res.
add tax.
ECONORAM is a trademark of Godbout Electronics
A product of Morrow's Micro-Stuff for
1201 10th Street
Berkeley, CA 94710
CIRCLE INQUIRY NO. 61
OCTOBER 1978
INTERFACE AGE 35
16K RAM
FULLY OQCn
STATIC KIT 3>ODU
10 SLOT TABLE TOP
MICROCOMPUTERS
TT-8080 KIT $440
SYSTEM W/16K & I/O
TT-8080-S KIT $1050
10-SLOT MAIN FRAME
TT-10 KIT $325
CARD CAGE &
MOTHER BOARD
ECT-100 KIT $100
CCMB-10 KIT $75
WITH CONNECTORS
& GUIDES
ECT-100-F KIT $200
CCMB-10-F KIT $125
mum*
CPU’S, MEMORY
MOTHER BOARDS
PROTOTYPING BOARDS
EXTENDER CARDS
POWER SUPPLIES
DEALER INQUIRIES INVITED SHIPPING EXTRA
ELECTRONIC CONTROL TECHNOLOGY
FACTORY ADDRESS MAILING ADDRESS
763 Ramsey Avenue P.O. Box 6
Hillside, NJ 07205 Union, NJ 07083
(201) 686-8080
CIRCLE INQUIRY NO. IS
INTRODUCING THE
X-Y PLOTTER UNIT
LOW COST • Rugged and Reliable • Includes power supply
and interface • Resolution .01 • Completely Assembled
KITS FOR THE DO-IT-YOURSELFER!
Versatile • Console and power supply available.
11 x 17 inch drawing area
$795.
Matching Console
110.
17 x 22 inch drawing area
950.
Matching console
130.
Request your own FREE brochure
OR
OWNER’S MANUAL $5. (Outside US/Canada add $3 Postage).
European inquiries should be directed to our overseas
representative dEdatE Edl/ , Hatzfelder Str 35. D-5600,
Wuppertal-2, Germany.
^glimnljills IGabflralory, inr.
BOX 646 • PITTSBURG, KANSAS 66762 *(316) 231-4440
The impracticality of decreasing computer costs may
be frustrating, but it is realistic. Perhaps this restriction
would become more acceptable if it were considered as
similar to the inflexibility of other semi-fixed equipment
costs. Very often, the rule "what goes up must come
down” just doesn’t apply in practical economics, at
least for periods of only a few years.
Recognition of the difficulty of cutting costs may pro-
mote skimping on initial computer investments. This, of
course, is as unwise as splurging. The proper solution is
to plan for needs and opportunities and to plan the most
cost-effective method of meeting these needs and bene-
fiting from these opportunities.
. . .needed increases in capacity
can be. . .relatively simple software
changes. . .such capacity changes
need not be. . .considered in
planning. However, some capacity
increases will be very expensive. . .
to identify these is important.
THREE GENERAL CONSIDERATIONS
Planning is generally the consideration of change —
how to cause and respond to changes. Three categories
of change may affect computer use. The answer to three
corresponding questions can provide a good basis for
planning the future of a computer in a business.
1. If the environment in which the computer is used
doesn’t change, how will the business’ use of com-
puters increase in the future? Most often, these
new uses will result from computerizing the more
obvious present business functions.
2. Change from conditions unrelated to computer use
is likely in the computer’s business environment;
products, competition, marketing efforts all change.
How will these changes affect the organization,
particularly the ways it will want to use computers?
3. How should computers be used to change the
computer’s business environment? For example,
in a distribution function a computer might be
selected as an order entry tool, allowing better
entry of orders and convincing the company to
aggressively seek small orders which were previ-
ously unprofitable. Or a computer might allow com-
puter-supported, exceptionally quick service be
the basis for its advertised marketing image.
REASONS FOR CAPACITY INCREASES
The need for increases in installed computer capacity
can result from several types of factors specifically
related to how computers are used. Following are the
most common.
First is the need to increase the capacity of the basic
functions which the computer is performing. Examples
might be a business adding products or departments,
thus exceeding the number of products or departments
which the computer hardware and/or software could
handle. In other cases, there may be limits on the number
of orders, customers or employees which can be handled.
Often such needed increases in capacity can be ac-
complished by relatively simple software changes.
Therefore, most such capacity changes need not be spe-
cifically considered in planning. However, some capac-
ity increases will be very expensive to implement, and
planning to identify these is important.
36 INTERFACE AGE
CIRCLE INQUIRY NO. 57
OCTOBER 1978
SELECTRA-TERM
Mates with TRS-80
Turn your TRS-80 into
a complete word processing system.
Just hook up the cables and connectors supplied
Discounts Available to
EDUCATIONAL ACCOUNTS
Contact Dolores Sun
P. 0. Box 8394 "Ann Arbor, Ml 481 05
(313) 665-8514
with your SELECTRA-TERM and you're ready to run.
Input your text and type the single command: LPRINT.
The SELECTRA-TERM automatically outputs clear,
clean high fidelity copy
Incredibly simple!
Brand new. $ 1925 *
Fully assembled and tested.
Delivery five weeks.
Many options available.
*115 VAC, 60 Hz Model.
Direct international sales inquiries to
International Sales Division
17648 Orna Drive
Granada Hills, CA 91344 USA
SELECTRA-TERM can also be connected
to the parallel port of PET ■ Apple II ■
Heath H8 ■ IMSAI ■ Cromemco ■ Alpha
Microsystems ■ Space Byte ■ North Star
Horizon * SWTP ■ Vector Graphic • Sol «
COMPARE THIS
DOT MATRIX OUTPUT
with the
SELECTRA-TERM high
fidelity impact
micro
computer
devices
960 E. Orangethorpe, Bldg. F | — i ^
Anaheim, California 92801
Telephone (714) 992-2270
trs- 80 is a product of Radio shack "Innovators to the Microcomputer Industry
OCTOBER 1978
CIRCLE INQUIRY N0.28
INTERFACE AGE 37
MICRODESIGN
+
I mitfocompuler product*
16K EPROM/RAM
VERSATILITY • Individual Addressing • Shadow alternates ROM with RAM • External
RAM disable • Optional IK on board RAM • S100 compatible • Power-on |ump or
bootstrap capability • All sockets included
MR 8 KIT For 2708 99.50
MR 16 T KIT FOR TMS 2716 99.50
EPROM (shown) not included
FIRMWARE • 2K Monitor/Utility • Supports Tarbell cassette, paper tape • Row
available tor SIO. MlO. 3P-S. SI0 2
MM 2K (two 2708 type EPROMS) 79,50
MM 2 T (one TMS 2716 EPROM) 74.50
EPROMS • Prime, lull specification • programming available
2708 type 1024 x 8 30.00
TMS 2716 2048x8 55.00
MICRODESIGN
679-1 S. State College Blvd., Fullerton CA 92631
(714) 738-8080 circle inquiry no. 29
TERMINALS FROM TRANSNET
PURCHASE
12-24 MONTH FULL OWNERSHIP PLAN
36 MONTH LEASE PLAN
PURCHASE
PER MONTH
DESCRIPTION
PRICE
12 M0S
24 M0S
36M0S
DECwriter II
$1,495
$145
$ 75
$ 52
DECwriter III
2,695
257
137
95
DECprinter 1
1,795
172
92
63
VT52 DECscope
1,695
162
85
59
VT100 DECscope
1,695
162
85
59
VT55 DECgraphic CRT
2,395
229
122
84
ADM 3A CRT
875
84
45
30
HAZELTINE 1400 CRT.
845
81
43
30
HAZELTINE 1500 CRT.
1,195
115
61
42
Tl 745 Portable
1,875
175
94
65
Tl 765 Bubble Mem
2,995
285
152
99
Tl 810 RO Printer
1,895
181
97
66
Tl 820 KSR Terminal . .
2,395
229
122
84
Data Products 2230 . . .
7,900
725
395
275
QUME, Ltr. Qual. KSR .
3,195
306
163
112
QUME, Ltr. Qual. RO . .
2,795
268
143
98
DATAMATE Mini floppy
1,750
167
89
61
FULL OWNERSHIP AFTER 12 OR 24 MONTHS
10% PURCHASE OPTION AFTER 36 MONTHS
ACCESSORIES AND PERIPHERAL EQUIPMENT
ACOUSTIC COUPLERS • MODEMS • THERMAL PAPER
RIBBONS • INTERFACE MODULES • FLOPPY DISK UNITS
PROMPT DELIVERY • EFFICIENT SERVICE
IransNet Corpora tio\
2005 ROUTE 22, UNION, N.J. 07083
201 - 688-7800
Another reason for capacity increase is the need or
desire to use a commercially available software product.
Acquiring already programmed software is often much
less expensive than writing one’s own. However, the
software which someone else has written generally is
for a computer with features and accessories at least a
little different than yours. Therefore, you must add the
features the software needs that you don’t have.
One may also feel that the computer, or a part of it, is
too slow. This reason is often more emotional than ra-
tional because there are many ways to compensate for
slow computers, ways that often are much less expen-
sive than increasing capacity. Frequently, the slowness
is no real problem at all. In any case, planning can help
one anticipate the conditions calling for speed in-
creases as well as the time when the need for computer
growth may occur.
A more important reason for increasing capacity is
the need or desire to do more with one’s computer. Hav-
ing the computer automatically handle more of the
manual exceptions required in a computerized system
is obviously advantageous, but this type of increase
often requires surprising amounts of resources. Allow-
ing more flexibility and more ways to use existing pro-
grams is a similar reason for capacity increase. These
last two are especially significant to consider when
planning because they commonly result from neglect-
ing to include features in early programs which were ini-
tially considered unnecessary, but which users later
decide they “can’t live without”.
Consideration of these preceeding reasons can be a
worthwhile part of computer planning and yield good
results.
WAYS COMPUTERS GROW
What effect on a computer does the need to grow
have? One way a computer grows is by adding more mem-
ory capacity. More memory will allow larger, more power-
ful programs as well as the ability to handle more data
such as a larger number of customers or employees.
Memory capacity can be in RAM or magnetic media such
as floppy disks, cassettes, or tape cartridges.
Adding the needed amount of memory can range from
easy and inexpensive to impossible. Often a certain
amount of memory can be added relatively easily. How-
ever, once the normal memory size limit of a particular
computer has been reached, further increases are un-
usually much more expensive. Determining and consid-
ering the practical limitations of the computer under
consideration can be an important basis for planning.
The other major way of increasing computer hardware
capacity is by adding peripheral components. Some-
times the added peripherals can be replacements, per-
haps to increase speed. Often they provide totally new
functions. Will you want to add voice input or output cap-
ability to your computer? Will you want to add on-line
controllers, perhaps so your computer can turn on or off
a motor? If so, you can benefit from choosing a compu-
ter to which such capability can be added with reason-
able ease and expense.
PLAN FOR LEARNING
Computer planning is harder than most types of plan-
ning, for two reasons. First, the basic technology of
computers is changing so rapidly that detailed long
range plans are totally unrealistic. The second reason is
the great and unimaginable effect that computers can
have on your business.
But planning is still possible and vital. A basic premise
for the prospective new user’s planning is that the first
computer will be largely a learning experience. True, one
38 INTERFACE AGE
CIRCLE INQUIRY NO. 63
OCTOBER 1978
Powerful Capabilities
The only full size dual diskette
system configured especially for the
Heathkit H8 Computer is now avail-
able for immediate connection. The
INFO 2000 Disk System is the best
performer for any microcomputer:
it's incredibly fast, it uses full 8"
diskettes, and it gives you immediate
Z80 capability. The recording format
is standard IBM 3740. So you’re as-
sured maximum storage capacity, sup-
erior error protection, and full inter-
changeability with other CP/M* based
systems.
Simple Connection
The Disk Adapter Board supplied
with the INFO 2000 Disk System con-
tains its own Z80 microprocessor. Just
swap this board with the 8080 that
came with your H8 and you’ll have in-
stantly upgraded to a Z80 microcom-
puter. The Z80 instruction set includes
158 — more than twice as many as the
We're Serious
The H8 is a good beginning. But
why stop there. Go for the best. With
this combination of low cost computer
and a powerful disk system, you can
now perform a tremendous range of
tasks. Use your H8 as a sophisticated
business system and a powerful design
and development tool.
If you’re serious.
Delivered assembled and factory-
tested, the complete disk system in-
cludes dual diskette drives, Z80/Disk
Adapter Board, power supply, cabinet,
cables, and CP/M disk operating sys-
tem. Full price $2950. Available for
immediately delivery.
*CP/M is a trademark of Digital Research
IMF0 2000
CORPORATION
20630 South Leapwood Avenue
Carson, California 90746
(213)532-1702
Z80 instructions feature power-
ful block transfer, block search, block
I/O instructions, relative addressing,
bit manipulation, index registers and
greatly enhanced interrupt processing.
All you need to do is plug in the adap-
ter board, cables and AC power, and
you're ready to run.
Hassle-Free Operation
Designed just for the H8, the
INFO 2000 Z80/Disk Adapter Board
includes an EPROM containing
PAM-Z. This is a Z80-oriented panel
monitor which permits the H8 front
panel to operate in both hexadecimal
and octal modes. A CP/M disk operat-
ing system is included which enables
you to use Disk BASIC, FORTRAN,
COBOL, PASCAL and hundreds of
applications programs. Plus, you can
still utilize all Benton Harbor software.
The flick of a switch gives you either
software mode . . . instantly! You
should have a minimum of 16K RAM,
and to take full advantage of all the
software you can implement, 32K is
recommended. You'll also need the
standard Heath serial board and a
terminal for a full system.
Heathkit H8 Owners:
SERIOUS?
upgrade your H8
to a Z80 with the
DISK SYSTEM
OCTOBER 1978
CIRCLE INQUIRY NO. 23
INTERFACE AGE 39
PRINTED CIRCUIT KITS
MAKE CARDS QUICKLY
ONLY Vector kits contain:
• Positive photo-resist coated AND uncoated copper laminate-no
messy photo-reversal— no spraying, dipping, or baking.
• 4 types of art aids: rub transfers, ink, tape, cut and peel-use 1 or all.
• 1:1 circuit art rub transfers-IC sets, pads, lines, connectors,
symbols, letters, and numbers.
• Everything included-just add water and sunlamp or bright sunshine.
• Liquid etchant and developer-no dry chemical mixing problems.
• Process choices-make circuit on copper and etch for 1 card.
Make circuit on film, expose, develop and etch for 1 or many cards.
ART
AIDS
sunlamp
+ mylar l i i [ i developer = , or many Pc .,
film r J^f f I & etchant —
_j_ card etchant S I PC
32XA-1 kit makes 7 PC cards, $28.00, 32X-1 starter kit makes 2 cards, $1 1 .50
Prices suoiect to change without notice.
SIOI77
Vector Electronic Co.. 12460 Gladstone Av., Sylmar, CA 91 342
CIRCLE INQUIRY NO. 65
should expect useful results of direct benefit to one's
business, and proper planning will ensure such benefits.
However, a computer is so different a tool and will have
such unanticipated effects on your organization, the best
thing to do is to try one and then make fairly specific fu-
ture plans based on the results of your early experience.
CAVEATS
1. When considering a computer system, ask the
vendor about the availability and cost of expansion
features you may need. Also try to evaluate
whether such features may be unavailable when
you need them, perhaps because the manufacturer
is no longer in business or because he has dropped
the feature from his product line.
2. Generally, a doubling of the power of an installed
computer is a reasonable plan. Greater increases
are often best accomplished by changing to a lar-
ger computer. As with any other type of machine, a
computer to which too many accessories have
been added becomes unwieldy and awkward.
3. As is now obvious, don’t buy the top-of-the-line, a
computer which can’t be expanded, unless you
can confidently assume there will be no need to in-
crease capability.
4. Plan ahead, but not too far. About three years is
often a reasonable time period: not so far that con-
ditions are unforeseeable, but long enough to al-
low the first computer to be learned from and pro-
per planning to be done for a second system.
5. Many component manufacturers and equipment
vendors will expand their product lines in the fu-
ture and thus allow the owner of a computer to up-
grade his system more than is possible today.
However, the buyer who bases his plan on any fu-
ture additions to product lines is gambling. □
. . . sells TEXAS INSTRUMENTS Terminals
and Printers and LEAR SIEGLER CRTs by the
thousands!
NOW ONE OF THE NATION’S
LARGEST DISTRIBUTORS WILL SELL
DIRECT TO YOU AT DISTRIBUTOR PRICES.
ANY QUANTITY!
GUARANTEED DELIVERY WITHIN 90 DAYS!
FACTORY WARRANTY AND MAINTENANCE!
CALL TOLL FREE 800-325-8252
1000 LAKE SAINT LOUIS BLVD.
LAKE SAINT LOUIS. MO. 63367
CIRCLE INQUIRY NO. 13
40 INTERFACE AGE
OCTOBER 1978
MicroPro
International
Corporation^
an affiliate of Prodata International Corporation established 1968
professional quality you can count on!
proudly announces
SUPER-SORT®
The ultimate in high performance
sort/merge
Specifications
□ High Performance Tournament/Heapsort Algorithm
□ Multiple Input Files Read in Parallel for True Merge
Operation.
□ Dynamically Invokable User Exit Routines
□ Record Selection via SELECT/EXCLUDE Statements
□ Handles Fixed and Variable Length Records
□ Handles Fixed and Variable Length Fields
□ Handles up to 16 Sort Keys with Intermixed Sequence
Indicators and Data Types
□ Handles Alternate Collating Sequences
□ Compatible with CP/M' and any Derivative Including
ADOS, IMDOS, CDOS, etc.
□ 8080/808 5/Z-80 Compatible
□ Specialized Optimizations for Floppy Disk Environment
□ Keyword Command Input For Easy Operator Entry
□ Benchmarked at Over 560 Records per Minute!
□ invokable as a Subroutine from FORTRAN, COBOL
and Assembler
□ Furnished in Relocatable and Executable Form for
Easy Load-Address Definition
□Optional TACSORT Operation
□ Data Types Include ASCII, EBCDIC, Binary, BCD
(COBOL packed Decimal), etc.
□ Supports CP/M-compatible Diskette Files under
BASIC, FORTRAN, COBOL and Assembler
Price $250 ‘ * includes manual and single density
diskette Manual only $9.00 refundable with purchase
WORD-MASTER®
The last word in text editing
Specifications
□ Compatible with any “dumb’' CRT possessing ad-
dressable cursor and backspace (includes Hazeltine -
all models, SOROC, Lear Siegler, IMSAI-VIOC, ADDS
Regent, etc.)
□ Bi-directional word tab, line tab, screen tab
□ Bi-directional word delete, line delete and character
delete
□ Quad-directional cursor movements
□ Mid-line insert and delete
□ Automatic RAM/Diskette buffering with no user
intervention
□ Nested command looping with conditional execution
□ Clobal String search. Global String Replace
□ Queue Buffer for text movement, global replication,
and string command storage
□ Multiple input file merging with user-controlled
insertions
□ Multiple output file control by section under user
control
Price $150" includes manual and single density
diskette. Manual only $9.00 refundable with purchase.
* CP/M is a trademark of Digital Research
*• Prices and Specifications subject to change without notice
1978. MicroPro International Corporation All rights reserved
Dealer Inquiries Invited: Call (Northern California) (707) 544-2865, (415) 398-7062, (209) 445-0511, (408) 279-8980, (916) 485-
7619 (Southern California) (213) 224-1619, (714) 634-2908. Outside California Call Collect (707) 544-2865. Principal offices
located at 5810 Commerce Blvd., Rohnert Park, CA 94928
INTERFACE AGE 41
OCTOBER 1978
CIRCLE INQUIRY NO. 33
PUZZLED ABOUT COMPUTERS?
Data Dynamics Technology has a library of answers. . .
JJW1AKT
"> -
a as as
Game Playing with BASIC
By Donald D. Spencer. 166 pages, $6.95
Order No. HA Y5 109-3, paper
Basic BASIC: An Introduction to Computer
Programming in BASIC Language -2nd Edition
By James S. Coan. 288 pages, $8.95
Order No. HA Y5 106-9, paper
Your Home Computer
By James White. 200 pages, $6.00
Order No. DMX05-1, paper
Instant BASIC
By Jerald R. Brown. 180 pages, $6.00
Order No. DMX04-3, paper
Computer Programming
By Brice Ward. 309 pages, $7.95
Order No. TB574, paper
8080 Machine Language Programming
for Beginners
By Ron Santore. 104 pages, $6.95
Order No. DPI 4-2, paper.
Build Your Own Working Robot
By David L. Heiserman. 234 pages, $5.95
Order No. TB341, paper
Miniprocessors: From Calculators to
Computers
By David L. Heiserman. 195 pages, $5.95
Order No. TB971, paper
Minicomputers: Structure and Programming
By T.G. Lewis and J.W. Doerr. 282 pages, $1 3.95
Order No. HAY5642-7, cloth.
Advanced BASIC
By James S. Coan. 192 pages, $7.95
Order No. HA Y5855- 1, paper.
Getting Involved with Your Own Computer:
A Guide for Beginners
By Leslie Solomon and Stanley Veit
216 pages, $5.95
Order No. RID004-8, paper
. . .And More!
INTERFACE AGE Binders and
Slip Cases
Data Dynamics Technology 19 now offering
deluxe binders and slip cases which will place
each back issue of INTERFACE AGE at your
fingertips. Each binder and slip case is con-
structed of a handsome blue vinyl with INTER-
FACE AGE stamped In gold foil on the front
cover and spine. These rugged binders and slip
cases can hold 12 Issues each and will protect
your back issues of INTERFACE AGE for years.
TYCHON’s 8080 Octal and
Hex Code Cards
The code cards are a sliderule-like aid for pro-
gramming and debugging 8080 software. Both
cards contain all the standard mnemonics and
either their corresponding octal or hex codes.
The pocket size cards are 6.5 by 3 inches (16 by
8 cm) with color-coded instructions to provide
a neat, logical format for quick reference. The
back of both cards Is printed with an ASCII
code chart for all 128 characters plus the
SOSO's status word and register pair codes.
Microcomputers At A Glance
By Donald D. Spencer. 1 92 pages, $7.95
Order No. CAM021-8, paper
An Introduction to Microcomputers:
Volume 1, Basic Concepts
By Adam Osborne. 282 pages, $8.50
Order No. OSB2001, paper.
An Introduction to Microcomputers:
Volume 2, Some Real Products
By Adam Osborne. 868 pages, $15.00
Order No. OSB3001A,paper
An Introduction to Microcomputers:
Volume 0, The Beginner's Book
By Adam Osborne. 226 pages. $7.95
Order No. OSB6001, paper
Accent on BASIC
By Donald 0. Spencer. 104 pages, $5.95
Order No. CAM003-X, paper.
How to Plan and Install Electronic
Burglar Alarms
By Howard Blerman. 1 20 pages, $4.95
Order No. HA Y5734-2, paper
The BASIC Workbook
By Kenneth E. Schoman, Jr. 120 pages, $4.25
Order No. HAY5104-2, paper
A Quick Look At BASIC
By Donald D. Spencer. 64 pages, $4.95
Order No. CAM015-3. paper
DATA DYNAMICS TECHNOLOGY P.O. Box 1217, Cerritos, CA 90701
Name(Print)
Address
City State Zip
Please send me:
Description Qty Price
Total
Book Order#
Qty
Price Total
Binders
7.50
Slip Cases
5.95
Hex Code Cards
2.95
Octal Code Cards
2.95
Shipping & Handling Charges TOTAL ORDER $
Binders and Slip Cases$150 ea. U.S., $2.00 ea. Foreign 'TAX S
Code Cards $ .50 ea. U.S.. $ .75 ea. Foreign SHIPPING ft HANDLING S
Books S .75 ea. U.S.. $1 .50 ea. Foreign TOTAL ENCLOSED $
□ Visa i □ M/C # □ Check or M.O.(U.S. Funds drawn on U.S. bank)
Exp. Date Signature
'California residents add 6% salos tax. Availability and prices quoted sub|ect to change without notice.
Please allow six weeks for delivery. You may photocopy this pago If you wish to keep your INTERFACE AGE intact.
Orders cannot be shipped unloss sccompsnied by psyment, Including shipping & handling and tax where applicable.
DATA DYNAMICS TECHNOLOGY, A Division of INTERFACE AGE Magazine (213)926-9544
42 INTERFACE AGE
OCTOBER 1978
THE
WIND
MVHUmN
By Merl Miller
Last month we started a commentary on robot history
that ended with the Hopkins Beast. If you haven’t read
last month’s column yet, you may want to now. This
month I would like to continue the discussion.
As a result of the atomic energy research carried on in
the 1950's, elaborate mechanical arms were developed
to handle radioactive materials. They were usually con-
trolled by an operator who was behind a glass shield,
some distance from the radioactive material. As the
research in this area progressed, the arms became in-
creasingly more sophisticated so that by the early 60’s
they could be controlled remotely by a closed circuit
television system.
A great number of computer scientists began to
wonder if these arms could be controlled by a computer.
Henry Earnst of MIT was one of the few computer scien-
tists able to obtain one of these mechanical arm devices.
He first discovered that the arms were quite agile. They
could easily perform fairly complicated functions such
as screwing in a light bulb or striking a match, but only if
the person operating the machine had his eyes open. If
the operator tried to control the arms with closed eyes,
little could be accomplished. This meant that if a com-
puter were linked to the machine, it would have to have
some ’’seeing" capability. This was a formidable task.
At this time the Hopkins Beast was the most advanced
"seeing" robot, and all it could do was "see” an elec-
trical outlet under certain conditions. In addition, pat-
tern recognition was in its infancy.
Dr. Earnst couldn’t teach his computer to see so he
taught it to "feel". He devised a series of sensors that
enabled the arm to feed information back to the computer.
Every joint had pressure pads that sensed when the arm
touched something, and a series of photoelectric cells
helped it distinguish light objects from dark objects.
Even with these aids, it could still only fumble a bit. Its
most significant accomplishment was a table clearing
routine. The arm would systematically sweep back and
forth across the table until it bumped into something.
When this happened it would try to pick up the object,
carry it to the edge of the table and drop it into a bin.
Dr. Earnst’s studies showed that although a computer
could learn to interact with its environment, it needed a
mechanical device specifically designed for computers.
It seemed unfeasible to adapt a computer to an already
existing machine. Consequently, in the years following
the development of Earnst’s machine, scientists began
putting together complete robot systems that weren’t
dependent on man being in the loop.
ADDRESS YOUR PROBLEMS
SSG has a Name and Address Record Selection
System that can make any 8080 or Z-80 micro-
computer running with CP/M*
and CBASIC into a small-
business problem-solver.
Our NAD"* Name and Ad-
dress system can print sheets
of adhesive labels— or reports
— of any part of your customer
or member lists. Select your
mailing or report group by
last initial, zip code, street or
town, or any other whole or partial field in your data
base Or use the "hidden code" of user-specified
/tructured /y/tem / Group
Incorporated
5615 KALES AVENUE
OAKLAND, CALIFORNIA 94618
(415) 547-1567
qualifying information provided for each file to
select only the doctors, apartment-dwellers, 4-door
^ station wagon owners, and
so on.
NAD 1 * is completely interactive
and self-teaching. It requests
data in sequence and reports
entry errors back to the opera-
tor. So anyone in your company
can use NAD’” effectively.
In fact, our new enhancement
of NAD"* is so full of sophisti-
cated features, you’ll want to mail the coupon on
the reverse side of this ad today.
OCTOBER 1978
INTERFACE AQE 43
In addition to Dr. Earnst, the most interesting of the
modern-day robotic pioneers is Dr. Meredith Thring,
head of the Department of Mechanical Engineering at
Queen Mary College, London. By clever mechanical de-
sign he has developed simple, automatic hands that can
pick up a great range of objects including pencils and
teacups. He has also designed a group of small vehicles
that can safely travel over level or irregular terrain or
carry a seated person up and down stairs. One machine
can clear a dinner table. Another is quite an amateur
“fireman". Its heat-seeking device searches for heat,
and when it finds a fire, the machine extinguishes it.
Much of Professor Thring's work is aimed at tele-
operator-type devices that are designed as prosthetics.
His other devices, such as the mobile fire extinguisher,
are special purpose machines with no flexibility in their
logic. If you could combine the logical flexibility of a
large, general purpose computer with one of Professor
Thring’s machines, you’d have the first general purpose
robot. Now that 16-bit microprocessors are available,
this day may not be far off.
I have another thought to share with you. Dave Morris
is a computer, electronics and robotics hobbyist in
Dallas, Texas. He has a couple years of college and
would someday like to get a B.S. in computer science.
I had a very interesting conversation with Dave when I
called regarding a letter he wrote to Carl Warren. The let-
ter concerned my July column. What follows is an adap-
tation of his letter and our conversation, interspersed
with some of my comments:
"What if we designed a robot that could drive
your car?” That is the question I posed in the July
column. The first real problem is how the system
differentiates. It will need to recognize a traffic
light in the midst of thousands of flashing neon
signs, taillights, headlights, turn signals, street
lights, store illuminations, light reflections and all
the other hundreds of confusing light sources
found on a typical city street at night.
The system would also need to estimate human
behavior. For example, it would have to decide
whether or not a car racing toward your intersec-
tion from a side street is going to stop in time. The
system will have to look ahead far enough to tell
that the weaving car in front of you is, in fact, not
avoiding traffic but doing so because the driver is
drunk.
Will the system slam on the brakes in the event
of emergency or slow for a tumbleweed, paper
boxes, dogs or children? And how will we program
it to know the difference?
These are all interesting questions and point to the
necessity of thinking through all projects.lll
1
"We'll go into mass production and make a fortune."
VERY DIRECT MAIL
If your business is using an 8080 or Z-80 micro-
processor running with CP/M" and CBASIC, SSG’s
NAD T “ name and address system and QSORT"
sort/merge software are precisely the tools you
need to sort out your mailina problems.
The SSG Name and Address Record Selection
System generates adhesive labels or reports from
your customer payroll, membership and other lists.
QSORF" software allows you to handle sophis-
ticated multi-key sorting for list-making projects
on a single diskette.
Together, they make direct mail and other listing
projects a snap. Just mail the coupon today for
brochures or ordering.
CP/M ' is a trademark of Digital Research
NAD" and QSORT" are trademarks ot Structured Systems Group
□ Please wind me the tree brochure on NAD"
I D Please send me Ihe tree brochure on OSORT".
□ Enclosed please Imd my check lor NAO" on rdekelteand documen-
tation *79 (Cal res add tax) ,
O Enclosed please Imd my check lor OSORT*on 8" diskette with documen-
| tenon *95 (Cal res add tea)
I O Enclosed please Imd my check lor CBASIC - *99 95 (Cal res add laa)
□ Please charge my order lo my BwikAmencard «
MastorCharge s
NAME ^
ADORESSw3fl§cL
CITY
. STATE
7IP
MAINFRAME
_ DISKDRIVE
TYPE OF BUSINESS
I /tructured /y/tem/ Group Incorporated i
I 5208 CLAREMONT AVENUE
^ OAKLAND, CALIFORNIA 94618 (415) 547-1567
44 INTERFACE AGE
CIRCLE INQUIRY NO. 54
OCTOBER 1978
FULL SIZE FLOPPY DISK $995 COMPLETE!
DISCUS I™ full-size floppy disk system is an overnight success
. . . because it's delivered so complete you can have it running in a
single evening.
For just $995, it's a complete memory system. Complete with all
hardware and software. Completely assembled. Completely inter-
faced. And tested as a complete system.
And you can not only solve your memory
shortage faster, you can solve it longer
. . . because DISCUS I™ is a full-size
floppy system with 3 times the storage
and 5 times the speed of mini-floppies.
Your $995 DISCUS I™ system in-
cludes a Shugart 800R full-size drive
with power supply in a handsome
freestanding cabinet, our 8-drive
capacity S-100 controller with on-
board buffer and serial interface,
all cables and connectors, and
all the software you need. Your
software library includes DOS,
///fiiiiimw
text editor, 8080 assembler (all integrated in DISK/ATE™), our
BASIC-V™ advanced virtual disk BASIC able to handle a wide
variety of data formats and address up to 2 megabytes and
patches for CP/M*. And it's all interfaced to your controller's
serial I/O port to avoid I/O guesswork.
And it's all yours for $995. We even
offer CP/M for just $70, Micro-Soft Ex-
tended Disk Basic for just $199 and
Micro-Soft Fortran for just $349 as
nice options to add to your library.
No wonder it's an overnight success!
See DISCUS I™ today at your local
computer shop. Or if unavailable
locally, send your check or money
order direct to Thinker Toys™
(add $7 for handling; California
residents add tax). Or call (415)
524-5317, 10-4 Pacific Time.
*CP/M is a trademark of Digital Research.
A product of Morrow's Micro-Stuff for
tm CIRCLE INQUIRY NO. 62
1201 10th Street
Berkeley, CA 94710
I believe that serial input/output
devices and serial Input/output cap-
abilities will become increasingly
more important as telephone com-
munications between microcompu-
ter systems becomes more common-
place. Also, serial I/O devices make
very inexpensive controllers for low-
speed peripherals such as printers,
keyboards, and cassette drives — a
frequently overlooked fact. In the
last year we have seen a number of
new serial I/O devices.
In the past, serial data streams
were interpreted using synchronous
or asynchronous byte-oriented pro-
tocols. The “grandaddy” of all serial
I/O devices was probably the West-
ern Digital 1602 which supported
asynchronous protocol only. NEC
slightly modified the 1602 to gener-
ate the ^PD369, an asynchronous
part, and the nPD379, a synchronous
part. But all of these early designs
were overtaken by Intel’s 8251 and
Motorola’s MC6850, which offered
synchronous and asynchronous pro-
tocols on a single chip and were
easily designed into a microcompu-
ter system. (Whenever you look at
the Intel 8251 , always remember that
AMD has a much more capable en-
hancement, the AMD 9551.)
For those of you who are still
primarily using asynchronous com-
munications protocol, National
Semiconductor's new 8250 ACE is
probably the ultimate asynchronous-
only part. The 8250 is powerful, easy
to interface and easy to program.
For those of you who are primarily
using synchronous protocols, the
old byte-oriented monosync and bi-
sync protocols have largely been
displaced by SDLC and HDLC.
These are bit-oriented protocols
with a whole new philosophy aimed
at increased throughput. Many new
synchronous serial I/O parts are
available, some of them supporting
SDLC only while others support
SDLC together with earlier synchro-
nous protocols.
Zilog's Z80-SIO device was the
first multi-protocol part to be an-
nounced. Unfortunately, the Z80-SIO
device still has a few minor ‘‘fea-
tures" which you have to design
around; however, it offers two serial
I/O channels with asynchronous,
synchronous and SDLC protocols
all on a single chip. Intel’s 8273 is
primarily an SDLC part with more
SDLC capabilities than the Z80-SIO
device but very limited non-SDLC
capabilities. The 8273 supports
IBM’s SDLC loop mode.
A trio of very similar parts are the
Fairchild F3846, the Signetics 2652
and the Motorola MC6854. These
three parts appear to have been
heavily influenced by the same de-
sign concepts. All three support
SDLC and HDLC protocols, plus (to
varying degrees) synchronous byte-
oriented protocols. The capabilities
of these three parts are, as we might
expect, in order of their appearance:
the Fairchild 3846 is the most recent
and probably the most powerful, the
MC6854 comes in the middle, and
the Signetics 2652, being the oldest,
is possibly the most error-free but
the least versatile. The 3846 is the
only device with complete and ac-
curate IBM bisync protocol, imple-
mented in chip logic. Before you
start using the newest part, remem-
ber my well-known warning: "He who
buys on the cutting edge of tech-
nology shall be sacrificed upon it."
Don’t rush into using brand new
parts before considering the advan-
tages of using something that is on
the verge of becoming obsolete. It
will spring no surprises on you.
While on the subject of serial I/O
devices and telephone communica-
tions, the Personal Computer Net-
work Committee (PCNET) are solicit-
ing donations (as a non-profit volun-
teer organization). Here is a worthy
cause for any of you with a little
cash to spare. They are looking for
donations of $100 for a retaining
member, $250 for a sustaining mem-
ber, $500 for a sponsoring member,
and $1,000 for a philanthropic mem-
ber. I realize most hobbyists do not
have enough money to buy the RAM
boards they need, but surely there
are a few who can help PCNET. If
you can, write to:
Personal Computer Network
(PCNET) Committee
701 Welsh Road, Suite 226
Palo Alto, CA 94304
The PCNET Committee’s project
is possibly the most significant con-
tribution to personal computing that
I have seen in the last 12 months. By
making available data bases and
telephone communications at rea-
sonable cost, they greatly enhance
the usefulness of every personal
computer. But there is one more
reason why I really wish PCNET
well: I would like to see them get
solidly established with a single pro-
tocol before we are faced with ten
different incompatible networks
that confuse everyone.
I received a letter from Mr. Ray-
mond M. Glueck, singing the praises
of KEA-Microdesign, their GRAPHIC-
ADD board, and the attitude of Mr.
Ken Anderson (who is KEA-Micro-
design). Mr. Glueck states that he is
chief engineer with a large chemical
company, which makes his com-
ments all the more meaningful. It is
very rare that someone takes the
46 INTERFACE AGE
OCTOBER 1978
CREATE YOUR OWN SYSTEM!
ALPHA MAINFRAME
Xitan's Alpha Mainframe provides the perfect housing for our high
performance component boards The mainframe supplies eight slots on
an S-100 bus mother board and includes a fully fused power supply and
cooling fan. The back of the Alpha mainframe provides eight cut-outs, on
one inch centers, for attaching connectors for use with I/O peripherals
ALPHA DISK SYSTEM
The Alpha Disk System provides two 5’/i inch disk drives and more than
b30K (160 full, single-spaced pages of text) of mass storage Utilizing our
Dual Density Disk Controller the system may be expanded up to a total of
eight drives I two additional minis and four full size). This versatility
allows the Alpha Disk System to expand to fill your needs. Plug compatible
with the Alpha mainframe, the Alpha Disk System is supplied with Xitan's
exclusive ELDOS operating system and a full package of newly-enhanced
Xitan system software
The Processor
The Xilan ZPU-2 provides power and capabilities unmatched by ans
other processor module for the S-100 bus Coupling the power of a 4MHz
Z80-A processor to the system support options available creates a module
which satisfies any requirement of today's applications environment Can
be switch selected to4MHz or 2MHz when required We recommend using
Xitan's fast K series (4MHz) memory boards A jumper selectable wait state
generator is provided for use with slower systems
The ZPU-2 options include: Memory mapping up to 1 Megabyte: Four
channel DMA controller; Vectored interrupt controller and Triple counter./
interval timer Also, a floating point processor may be added to enhance
your system when high speed mathematical functions are required This is
especially useful in scientific and engineering applications
NOTE: /-BO is a reRistered trademark of Zilog Corporation
- available in 32K, 48K, 64K or 128K
Xitan's K Series Dynamic Memory Boards have the fastest speed, highest
density and lowest power consumption of any memory boards available The
boards are engineered to work at 4MHz without wait states, when used with
Xitan's ZPU-2. Memory refresh is transparent and is performed only when
necessary Superior noise suppression is attained by power and ground
grids and ceramic bypass filters.
Don't get caught short on memory, most users upgrade their micro-
computer system memory within six months because they bought too little
too soon.
Any of these Dynamic Memory Boards can be used to develop an
excellent system When the memory mapping option of the ZPU-2 is used,
up to 1 Megabyte of memory can he co-resident in the system
System Control
The Xitan SeriaUntenupt-ROM (SIR) board added to your system allows
program management and allows you to add up to seven peripheral devices.
The SIR combines a number of features allowing it to replace several
boards, keeping your system compact
Five serial ports and two 8-bit parallel ports are provided to interface
with commonly used microcomputer peripherals, such as TTY. CRT. etc.
The serial jumper ports allow selectable baud rates from 110 to 9600
The SIR has an eight line programmable vectored interrupt controller
to maintain program management and generates a real time interrupt signal
The SIR board provides sockets for up to 16K byte ROM (user furnished
2708 s or 2716's) for building resident programs and preserving RAM for
data and/or other programs. A jumper selectable MWRI TE signal is genefated
for those systems which require this signal but which lack a front-panel
AVAILABLE FROM YOUR LOCAL AUTHORIZED XITAN DEALER.
FOR THE NAME AND ADDRESS OF YOUR LOCAL DEALER, WRITE
1101-H State Road, Princeton, New jersey 08540 (609)921-0321
DUAL DENSITY DISK CONTROLLER (DDDC)
Xitan's DDDC will enlarge your system's flexibility by controlling up to
four full and four mini disk drives, simultaneously, for a total of eight drives.
DDDC will record in both single and double density on both 8" full and 5 Vi"
mini-floppy disks Selection is accomplished under software control to mix
and match recording formats and disk sizes
Recording format in single density is IBM compatible, soft sectored;
double density is a M J FM, soft sectored. Crystal controlled WRITE timing is
precompensated to assure accurate READ when used in double density
Bootstrap EPROM and Phase Lock Loop (PLL) data separator. When used
with Xitan's ZPU-2 system support option, the DDDC operates as a DMA
device for enhanced system throughout
The DDDC is compatible with Shugart. PerSci and Micropolis drives,
and any Shugart compatible drive. (Will not work in double density with
Shugart 5" drive).
DDDC ts included in the Alpha Disk System
* NAME -
ADDRESS
I CITY
STATE ZIP.
PHONE
FROM THE FOUNTAINHEAD
Vectored from previous page
time to write spelling out the good deeds of a vendor;
usually they write only to complain. But if KEA-Micro-
design is really doing the job that Mr. Glueck suggests,
this company should definitely be brought to the atten-
tion of all microcomputer users. I would like to solicit
comments from KEA-Microdeslgn customers in particu-
lar and comments about the "good guy” companies in
general. I have had a flood of critical letters aimed at
most manufacturers in the business, and I know that
this represents a one-sided sampling. Would you please
take the time to write and tell me about the good guys,
so that I can publicize their good deeds? Write to me
directly at:
Osborne & Associates
P.O. Box 2036
Berkeley, California 94710
or telephone (415) 548-2805.
If you wish to contact Ken Anderson of KEA-Micro-
design, his address is:
Box 6531, Station A
Toronto, Ontario
Canada M5W 1X4
I received another interesting letter from Database
Computer Systems, P.O. Box 33, Kurait-ONO, Israel.
This company has put together a Technico TMS9900
system for which they are busy generating software.
Those of you who may be interested in obtaining
Technico sgftware should write to Bob Alenco, at
Database Computer Systems. □
NOW A SOLUTION
TO YOUR I/O HEADACHE # 33
MC, BAC, COD accepted
The OE 1 □□□ Terminal is a low cost
stand alone video terminal that
operates quietly and maintenance
free. It will allow you to display on a
monitor or modified T.V. 1 B lines of 64
characters. The characters can be any
of the 96 ASCII alpha numerics, and any
of the 32 special characters. In
addition to upper-lower case capability
it has a scroll up feature and full X-Y
cursor control. All that is required
from your m icrocom puter is 300
baud, RS 232 or 20 mA current loop,
serial data. And if that is not enough
the price is only $275.00 in kit or
$350.00 assembled, plusSB5.00
shipping and handling. To order phone
or write.
OTTO ELECTRONICS
P.O. Box 3066
Princeton, N.J. 06540
603/448-31 65
Dealer Inquiries Invited
N.J. residents add 5°/o sales tax. 0 9
43 INTERFACE AGE
CIRCLE INQUIRY NO. 44
OCTOBER 1978
"Savings Bonds are good for anyone,
regardless of income,” says
Joseph B. Flavin.
/
Joseph B. Flavin,
Chairman and Chief
Executive Officer, The
Singer Company.
As proof, the Chairman and Chief Executive
Officer of The Singer Company cites the completely
organized Savings Bond program the company offers
its employees, and in which he maintains a very
active personal involvement.
“The Payroll Savings Plan gives employees a
form of savings they can feel comfortable with
. . . anyone who saves is more confident,
less frustrated.
“I don’t have to buy them, but I do
because the Plan is there. We have
Bond-a-Matic, which automatically ^
takes over when FICA payments
have finished. It’s a painless form of uj
saving. You don’t miss it. And as
part of the Singer Company pro-
gram, I personally tell employees
why Bonds are good for me— and V A
good for them.”
Mr. Flavin also feels Bonds . ’
are important to the economy A jr
“because they don’t attack the ‘
area from which corporations
draw their money.”
To receive a free informa- ^
tion kit about the Payroll -
Savings Plan, simply mail , ® J ; \. .
the coupon. t Vjf
Director of Sales
Department of the Treasury
U.S. Savings Bonds Division
Washington, D.C. 20226
. stock
in^mertca.
Buy U. S. Savings Bonds
Yes, send me your free
information kit about the
Payroll Savings Plan.
NAME
POSITION
FIRM
ADDRESS
STATE
CITY
INTERFACE AGE 49
OCTOBER 1978
CIRCLE INQUIRY NO. 14
mm
............ M
A
r
fit
iM fekj
> “ t
1 |
\J
fm
ri
\
{
1 1
k
NEW SOFTWARE FOR
YOUR COMPUTALKER!
SOFTWARE PACKAGE II
to be available October, 78
CTEDIT A new parameter editor
CSEDIT Editor for CSR1 input
CTEST CT-1 Hardware diagnostic
PLAYDATA To hear the data files
MEMVOICE A vocal memory dumper
KEYPLAY Subr. to play letters/digits
PIANO A simple musical keyboard
8080 Assembly Language
*•* Sources included * * *
CPM 8", North Star, Micropolis,
Tarbell, CUTS, MITS ACR,
paper tape
on any of the above media $30.00
calif, res. add 6% sales tax
COMPUTALKER CONSULTANTS
1730 21st Street, AA
Santa Monica, CA 90404
(213) 392-5230
CIRCLE INQUIRY NO. 7
14* T
THE SSI MICROCOMPUTER SOFTWARE GUIDE
The most comprehensive sources of microcomputer
software ever published.
Thousands of programs available on disk, cassette,
paper tape; in books, listings, and magazines, com-
plete with source addresses. If you have access to a
microcomputer, the SSI Guide is a must!
$7.95
(Postpaid U.S.)
A COMPANION TO
UITERWYK’S BASIC INTERPRETERS
By Dave Gardner
Over 70 memory addresses mapped in MSI and SWTPC
6800 BASICS, plus 30 custom assembled alterations.
Included is an implied GOTO routine, FOR-NEXT-
THEN loops plus much more. Learn about BASIC not
in theory, but by application.
$9.95
(Postpaid U.S.)
Enclose check or money order, foreign orders add $2.00 per Item
Postage payable in U.S. funds.
ss/
t 4327 East Grove Street, Phoenix, Arizona 85040 j
Distributed to dealers through; MICROMEDIA Marketing
By Roger Garrett
Northeastern Regional Editor
A SYSTEM FOR THREE-DIMENSIONAL
GRAPHICS DISPLAY
I have always been fascinated by the idea of three-
dimensional television. Unfortunately, most attempts
have involved special glasses worn by the observer, and
the viewer only gets one perspective of the televised im-
age. He looks at a flat screen, and if he walks around the
back of it, he sees the back side of a TV set, not the back
side of the image. Holography (laser photography) may
hold some hope for the future but does not appear feas-
ible at present. I believe, however, that I have an idea for
developing a true three-dimensional system that hobby-
ists could experiment with.
50 INTERFACE AGE
CIRCLE INQUIRY NO. 52
OCTOBER 1978
Suppose we take a simple LED (light emitting diode)
with a power supply and an on-off switch. We mount the
LED at some arbitrary point in space. We can then repre-
sent a point in space by turning the LED on or the
absence of that point in space by turning it off.
Next, we mount the LED on a movable track so that it
can be moved quickly back and forth in a linear fashion.
Let’s say the range of movement is twenty inches. In-
stead of a manual switch to turn the LED on and off, we
control it with a computer. The computer is set up so
that it knows the exact position of the LED along its
path at any given moment. We can then store informa-
tion representing any set of points and line segments in-
to the memory of the computer and, with proper pro-
gramming, have the computer display those points and
lines by turning the LED on and off at the appropriate
times as it (the LED) moves along the track. By moving
the LED back and forth along its track at a rate of sixty
times a second, the human eye does not have time to
perceive the individual positions so it sees it as a line or
a point. The computer could even make the points and
lines appear to move.
For the next step in the development of our system,
we substitute a linear array of LEDs mounted on a track
which moves the array so that it “sweeps out" a plane of
space rather than a simple line in space. Again, each
LED is under computer control, and the computer
knows the position of the array at any given moment. We
store into the computer memory information represent-
ing a slice of space, say twenty inches by twenty inches.
If, for example, it represented a simple plane through an
(bo
systems, in c.
Boards ®© Something
If your system needs to know Uh A' 11 f ~ f ']
what time it is, our CL2400 is | |
the board for you. The present P •£, ■ ■ ■
time in hours, minutes, and sec- ! X* ,~t a jy 3 T
onds is always available for input,
and is continuously updated by 1
the highly accurate 60 Hz power CL2400 Real Time Clock
line frequency. Need periodic in- $98/ Kit $135/ Assembled
tenrups? The CL2400 can do
that, too, at any of 6 rates. Reference manual with BASIC and
assembly language software examples included.
If your system needs on/off con-
trol of lights, motors, appli-
ances, etc., our PC3200 System
components are for you. Con-
trol boards allow one 1/0 port to
control 32 (PC3232) or 16
(PC3216) external Power Con-
trol Units, such as the PC3202
which controls 120 VAC loads to
400 Watts. Optically isolated, low
voltage, current-limited control
lines are standard in this growing
product line.
P.O. Box 516
La Canada. CA 91011
(213) 790-7957
o O *
f
PC3200
Power Control System
PC3232 $ 299/Kit S360/A»m
PC3216 $189 /Kit $240/Assm
PC3203 $39 50/Kit $ 52/Assm.
(formerly comptek)
CIRCLE INQUIRY NO. 6
\0^
\a
tv
x&’
12
1 .
to
\o° v
\t*°-
Administrative Systems. Incorporated
(A.S.I.). producer of the MEDlCAL/DENTAL
ACCOUNTS RECEIVABLE/BILLING software
package for 8080 /Z 80 based microcom-
puters. is looking for distributors in some
areas. A fixed license fee allows you to
modify and distribute this software to end-
users as many times as you wish If you
have experience with microcomputers, or
have been working with the medical/dental
market, you may be qualified to distribute
this sophisticated software package For
complete details, contact us . while
there's still lime.
ADMINISTRATIVE
'STEMS
□□SYSl
□□□INC
□□
1(>42 south parkcr road suite 100 denver, Colorado H0211 (IOI) 7 r r» WM
OCTOBER 1978
CIRCLE INQUIRY NO. 1
INTERFACE AGE 51
the LEDs in the array. Just as the points and lines could
be made to move in one dimension in the previous
setup, the plane figures in this setup could be made to
move in two dimensions. It would have the general ap-
pearance of a common television set.
Now let’s extend the idea further. Suppose we take a
two-dimensional matrix of LEDs approximately 1024 by
1024, or, since I have already noted the comparison, a TV
sweeping out a volume of space, i.e. three dimensions.
The computer holds information representing many
slices of space, perhaps over a thousand such planes,
and displays the appropriate one on the screen or LED
matrix as the surface moves through its discrete posi-
tions along the track. Remember that it is moving back
and forth at a very high rate. The result is a three-
dimensional image in space.
Order UP YOUR
OWN ORGANIZATION!
Today
Books to erase the impossible
A great handbook on how to start and = k
finance a new business. For the r |||f|l
programmer-would be consultant or 1|
the basement homebrewer-turned- § *
entrepreneur. It is recommended in il ' j, ^
the Bank of America Small Business J 1
Reporter and Changing Times magazines. |
372 pp $14.95, plus $.75 postage and g' I
handling. Hardcover. g- I
Send your orders to: | lO B - "’SfiSB
BITS. Inc. j
Dept. 6, P.O. Box 428 SI ' ^
Peterborough, NH 03458
Dial your bank card orders TOLL-FREE: 800-258-5477
• The Best of the Microcomputer
Book Field
• 1 50 Titles
• Self-published Works
• Posters
• T-Shirts
• Special Interest Books & Items
• All Orders Shipped in 24 hours
Write for a FREE CATALOG or
circle the inquiry number on
your reader service card.
52 INTERFACE AGE
CIRCLE INQUIRY NO. S
OCTOBER 1978
I
Technology has brought the computer within your
grasp. Interface Age puts it in your hands.
The small businessman like yourself is aware of the
progress made in microcomputing.
Articles ranging from the fundamentals of com-
puters to languages and system design, tutorials, ac-
tivities, and new product releases to help you get started
in microcomputing and keep up with the industry.
Get a hold of the information you need. Subscribe to
Interface Age today. Save $7 over newsstand price.
12 Monthly Issues: S14 U.S.; S16 Canada/Mexico: S24 Interna-
tional. 24 Issues: S24 U.S.; S28 Canada/Mexico. 36 Issues:
S36 U.S.; S42 Canada/Mexico.
What you may not have is an update of what is
happening in microcomputer development and what
discoveries might save you money and increase your
computer's usefulness.
Interface Age has the information you need.
In issues you’ve missed we’ve presented...
• A way to improve your chances of success in a business
venture.
• A complete general ledger and payroll accounting
program with documentation.
• A new design for typewriter keyboards that obsoletes
the electric typewriter.
• A program that can assist you in writing reports and
letters.
• A program to plan your investment in income property.
Name
Address _
City State Zip
□ Visa Card □ Master Charge
Acct No Exp. Date
Signature
Check or money order (U.S. Funds drawn on U.S. Bank)
Make checks payable to: INTERFACE AGE MAGAZINE
P.O. Box 1234 Dept A10 Cerritos, CA 90701
□ Please send information on issues available back to 1975.
Copyright 1978 INTERFACE AGE. Inc All Rights Reserved.
Why
Pay More?
Why pay for more printer than you need? Our
series 40 printers offer more features for less
bucks than any other commercial quality printer
on the market today. A complete stand-alone 40
column impact dot matrix printer with a 64
character ASCII set. Includes power supply,
casework and interface electronics. Single
quantity price for the parallel ASCII interface
model is $425. Serial RS232/current loop
interface models start at $575. OEM discounts
available.
For more infor-
mation write to:
MPI 2099 West
2200 South, Salt
Lake City, Utah
84119 or call (801)
973-6053.
CIRCLE INQUIRY NO. 38
8K STATIC RAM
• BUS BUFFERS
- CAN USE VMA OR VMA
• FULLY DECODED TO ANY 8K BLOCK
• LOW POWER 2102 TYPE RAM
• 450 ns ACCESS TIME
• EXORCISOR AND D2 KIT COMPATIBLE
There are, of course, some problems with this. The
screen must be moved back and forth at least sixty
times a second so that the viewer does not perceive im-
age flicker. This has several implications. If we assume
that there are 1024 discrete positions of the screen, then
each slice of the displayed object must be displayed in
one one-thousand-twenty-fourth of one sixtieth of a sec-
ond. That’s a lot of information to display in a very short
time. Initial experiments might be done with consider-
ably fewer slices of space and fewer points per slice.
Moving a TV screen twenty inches back and forth at
sixty cycles per second would require a substantial
amount of energy and would probably result in a lot of
little pieces of TV flying about the room. Even an LED
matrix would have too much mass to withstand the
shaking. The solution is simple.
COMPLETE KIT cat.no SY1-801K S159.00
ASSEMBLED, TESTED cat.no.SY1-801 S229.00
BARE BOARD cat.no.PC-801 S 34.90
KIT WITHOUT 2102's cat.no.SY1-801P S 69.00
SOCKETS KIT cat.no.SOC-801 $ 15.00
ASSEMBLED WITH SOCKETS cat.no.SY1801S S254.00
AVAILABLE NOVEMBER 1st
We have an expanding line of products to
compliment your D2 Kit.
Coming soon: Cabinet and power supply.
Write for complete product guide.
MASTERCHARGE • VISA • FOB ALBUQUERQUE
® Registered Trademark ot Motorola
COMPARE OUR PRODUCTS AND PRICES yjuDIO
YOU GET MORE FOR YOUR MONEY FROM NQtNt f RING
1J1 WISCONSIN N E ALBUQUERQUE. N M 87108 PHONE 15051 2S5B45I
We position the screen with a lens system that coli-
mates the image upward. This means that if we display
an image on the screen and place a flat surface any-
where above the lens and perpendicular to the vertical,
the image will be focused on that surface. Now, we
could move the flat surface up and down at sixty cycles
per second while appropriately displaying the slices on
the TV screen, but we will still have a vibration problem.
Suppose, however, that we position a spiral-shaped
plate above the lens system. The plate would be made of
an opaque material so that an image focused on it from
below would be visible from above as well. This plate is
enclosed in a solid circular block of clear plastic. The
block is then rotated about its vertical axis at 60 revolu-
tions per second with the computer knowing its rota-
tional position at any given moment.
54 INTERFACE AGE
CIRCLE INQUIRY NO. 3
OCTOBER 1978
A two-dimensional matrix of LEDs Is
mounted on the track and moved back and forth.
more . . .
BRAIN FOOD
dilithium Press announces more food to feed
you and your computer’s brain. Our new soft-
ware book — 32 BASIC Programs for the Com-
modore PET Computer— is enhanced with five
cassette tapes which include from six to eight
programs per tape.
• o ooo
o oo
666666
6000
Applications Programs— There are a myriad of ways
PETS can help us do useful work. Balance your
checkbook, check your biorhythms and calculate
payments and interest on loans are just some ex-
amples of these six programs.
Educational Programs— With a good software library,
the PET can be a valuable learning center in school or
at home. Make flashcards, math drills, and expand
your vocabulary with these six programs.
Figure 4. The LED matrix sweeps out a volume of space.
The computer, by turning the individual LEDs on and off
at appropriate positions as the matrix moves back and
forth, can display any three-dimensional object and even
make it “move” in space.
CLEAR PLASTIC SOLID
TRANSLUSCENT SPIRAL
PLATE
Figure 5. The spiral plate is cast inside a clear plastic
cylindrical solid block. The plate is transluscent so that an
image projected from the bottom is visible from all angles.
Game Programs— Here are six games for challenge
and fun. Dice games, Roadrace and WARI, an African
game of skill will allow you to match wits with the
computer or a friend.
Mathematics Programs— The computer’s speed and
reliability renders solvable many otherwise difficult
or impossible calculations. These six programs are of
interest to engineers, students, mathematicians, and
others who encounter such problems in their work.
Graphics Display/Miscellaneous— Here are four
graphics programs that are sheer fun. The PET has
special graphic capabilities that are not found on
similar computers. Also on this tape you’ll find four
extra programs for computing odds and calculating
interesting mathematical questions.
Because we know you'll be anxious to test our tapes
to use with your PET computer we’re offering you a
special 10% discount if you order five tapes and the
accompanying book.
32 BASIC Programs for the
Commodore PET Computer $15.95
Each tape 9.95
Prices subject to change without
notice. 50c postage and handling
per volume.
dP
dilithium Press
P.O. Box 92 Dept. 101
Forest Grove, OR 97116
Publishing Personal Computing Books Is Our Business!
OCTOBER 1978
CIRCLE INQUIRY NO. 15
INTERFACE AGE 55
Two Bytes Are Better Than One
RS232C
or
20MA
LOOP
8 VECTORED
INTERRUPTS
1 CHIP
CLOCK
TMS2708
E-PROM
ROGRAMMER
FREE YOURSELF FROM THE ONE BYTE WORLD. MOVE UP TO THE TWO BYTE TEXAS INSTRUMENTS TMS-99C
16-BIT MICROPROCESSOR — WITH OUR — “SUPER STARTER SYSTEM” — TEC-9900-SS. SHOWN ABOVE, FEATURE
HARDWARE MULTIPLY AND DIVIDE, 69 MINI-COMPUTER INSTRUCTIONS, 7 ADDRESSING MODES, EXPANDABL
TO A FULL 65K BYTES; MONITOR, TMS 9900 CPU. RAM, P-ROM, E-PROM, PROGRAMMER ALL ON ONE P-
BOARD BASIC OPERATING SYSTEM AS LOW AS $299 UNASSEMBLED $399 ASSEMBLED AND TESTE
EXPLICIT MANUAL INCLUDED OR AVAILABLE SEPARATELY AT $35, TO LEARN MORE . . .JUST TEAR OF
A PIECE OF THIS AD. PIN TO YOUR LETTERHEAD & RETURN TO TECHNICO OR CALL OUR HOTLINE 1-800/638-281
TO RECEIVE FREE INFO-PACKAGE. —DESIGN & TECH SUPPORT BY ROSSE CORP. circleinouibvno ss
TECHNICO
INCORPORATED
9130 Red Branch Rd.
Columbia, Md. 21045
301 -596-41 00
THE TECHNOLOGY LEADER IN
ELECTRONICS DISTRIBUTION
The trick here is that instead of the computer display-
ing the information associated with flat slices of space,
it displays the information associated with spiral slices
of space corresponding to the spiral shape and rota-
tional position of the plate within the clear plastic block.
During each rotation, the spiral plate sweeps out the full
volume of the block, and by appropriate control of the
images on the TV screen, we can display full three-di-
mensional objects. By utilizing rotational movement, we
have eliminated the vibration problems and made it pos-
sible to view the displayed object from an angle.
Calculating the appropriate images for spiral slices will
prove to be an interesting software problem but should
not be unreasonably difficult. The major obstacle will be
the timing of the displays and the degree of image reso-
lution possible with today's technology.
Figure 6.
The image on the
TV screen is
collimated by a set
of lenses to focus
on the spinning
spiral plate.
TV SCREEN
FACING
UPWARDS
SPIRAL PLATE
SPINNING
AT 60 RPM
$95 Stand Alone Video Terminal
a.Sfb i 9 «, X jJ 0 133— “ W I ****
! " nU ' (. > ++ , -. 01 2456789 : :<= >?
0ABCDEF GH I JKLMNGPQR5TUUWXVZ C _
’■ 9b cd ■? 1 9 h i i k 1 i v « ft o rs t u'v'wx yz*L !
SCT-100 FEATURES:
• 64 X 16 line format with 128 displayable characters
k • Serial ASCII or BAUDOT with multiple Baud rates
• $187 Assembled or $157 Kit (Partial Kit $95)
I Full cursor control with scrolling and paging
• On board power supply
• Many additional features
Call or write today. MC/VISA accepted
XITEX CORP. P.O. Box #20887
Dallas, Texas, 75220 • Phone (214) 386-3859
Overseas orders and dealer inquiries welcome
OCTOBER 1978
CIRCLE INQUIRY NO. 68
INTERFACE AGE 57
One minor drawback that should be considered is that
this does not actually reproduce the object, only the im-
age of the object. As such, you will be able to see through
it. It will appear to be a ghost-like image. You will not be
able to, for example, shine a light on it and get a reflec-
tion. It should, however, be quite useful in displaying
shapes as connected lines. Shading of surfaces may
prove quite difficult.
Yet think what an architect could do, constructing
three-dimensional models of his design and making
dynamic changes to it by simple instructions to a com-
puter. Or how about playing chess with the computer
and having the chessboard displayed and movements
all made in 3D. Maybe even a Star Trek game could be
programmed, with the Enterprise and enemy ships ac-
tually flying about in space, firing little beams of light at
each other. Sounds fascinating. □
KIM-1 ™ ACCESSORIES FROM MTU
TyJi.i
mm
tfnij
•mu i
VISIBLE MEMORY
Graphic Display K-1008
• 320 wide 200 high bit mapped graphics
• 8K byte onboard refresh memory
• Use as display, memory expansion, or both!
• Graphics and text display software available
• Direct KIM interface, no external logic needed
• KIM memory expansion signals provided
• Can use with other 6502/6800 systems @
1.0MHz
• No wait states, no snow, and no processor
overhead to refresh display
• 75 ohm standard video 1.2V P-P (non-interlace)
• Low power: -4-8 <gr 25A, 4 16 @ .25A un-
regulated
• Assembled A tested $289.00, bare board
$40.00
• Graphics subroutine pack & demo program
$ 20.00
CARD FILE WITH
MOTHERBOARD K-1005
i Expansion boards fit under the KIM
* KIM and 4 expansion boards require no more
table space than the KIM alone
■ Only the KIM is exposed
• All expansion boards are protected
» KIM and expansion boards rigidly supported
■ Unbuffered KIM bus is well shielded
i5 slots and backplane are preassembled
■ KIM application connector also prewired
■ Power input via 5 point terminal strip
■ Chromated aluminum A glass epoxy con-
struction
■ Assembled and tested $68.00
POWER SUPPLY
K-1000
• Meets KIM specifications
• Extra power for accessories
• Black bakelite enclosed
• 5 point terminal strip
• Fully protected
• Guaranteed ratings
110-125 VAC line voltage
4 5 volts— 1.2 amps
4 12 volts— 100MA
♦ 8 volts— 750MA unreg.
4 16 volts— 250MA unreg
• Assembled, tested $30.00
8 BIT AUDIO SYSTEM
K-1002
• D/A converter. 8 bits
• 3.5 kHz LP filter. 6 pole
• Audio power amplifier, 100MW
• Connects to 8 bit port
• Fantastic music software (KIM)
4 Voice harmony
Fourier derived waveforms
Different wave per voice
Music compiler A interpreter
• Speech synthesis possible i
• Assembled A tested $35.00
• Software pack/cassette $13.00
Micro Technology Unlimited
P.O. Box 4596 Manchester NH
29 Mead Street 03108 ...
5 8 INTERFACE AGE
CIRCLE INQUIRY NO. 34
OCTOBER 1978
ONLY IIICC.I GIVES YOU A CHOICE... Disk or Tape... or Both.
Have it your way.
. . . nl|»li;i -1 first (stand-alone Tape System),
buy later.
. . . licit .'1-1 first (stand-alone Disk System),
buy ;il|»li;i-l later.
... ;il|»li;i-f and llclt.l-l (Disk and Tape)
INTEGRATED SYSTEM.
Disk Software available
— M EC A D.O.S. Included at no additional charge.
— CP/M' D.O.S. for S98.00 (includes Editor, Assembler,
Debugger and BASIC-E).
— Microsoft Extended Disk BASIC for SI 95.00.
Ask about the Applications Software MECA has available.
S699 price includes S-100 Bus Double Density (MFM)
Disk Controller for up to 3 Double-Sided Disk Drives, one
Mini-Floppy Single-Sided Disk Drive, Power Supply, cable
and connector, full Documentation and MECA D.O.S.
Software on 5Vi" Disk.
Enclosure for DELTA-1 available for additional charge.
•CP/M is it registered trademark of Digital Research
D E LT A-1 Customers will be given the opportunity to
upgrade from single-sided to double-sided disk drives
when they become available. Trade-in of single-sided
drive will allow you S1 10 credit toward the purchase
of your double-sided drive.
North Star Owners
Upgrade your present system for only Si 99.00 using your
present SA400 Drives.
System Buyers
Ask about MECA's fully assembled and tested computer
systems.
NOTICE: All prices will increase significantly after
December, 1978.
For complete details, call or write
iiiecti
P.0. Box 696*7026 O.W.S. Road
Yucca Valley, California 92284 *(714) 365-7686
QnnAMHAAA tkn . k l4«_4
miiiivmiiuuu iiiu iiviifl I
- . ^
OCTOBER 1978
CIRCLE INQUIRY NO. 27
INTERFACE AGE 59
Osborne & Associates announces two new books. . .
AN INTRODUCTION TO MICROCOMPUTERS:
VOLUME 2 - SOME REAL MICROPROCESSORS
VOLUME 3 - SOME REAL SUPPORT DEVICES
There are hundreds of microprocessor books on
the market today, but there's nothing like Volumes
2 and 3. These books provide the only detailed
descriptions of real products from an independent
source.
NEW MICROPROCESSORS
Volume 2 describes individual microprocessors and
support devices commonly used only with the
parent microprocessor. The new edition represents
a massive expansion of our previous Volume 2;
among other new material it includes the first
detailed description of the Intel 8086 16-bit
microprocessor.
NEW SUPPORT DEVICES
Volume 3 describes support devices that can be
used with any microprocessor. The majority of this
book is new material; in particular it has one of the
most comprehensive discussions of memory
devices ever printed.
Between Volumes 2 and 3. every microprocessor
and most support devices available today are de-
scribed — in detail, and from an independent
NEW UPDATES
Because of the tremendous amount of material
that Volumes 2 and 3 must cover, these books have
been written to be updated on a regular bimonthly
schedule. Six update sections for each of the two
volumes may be purchased on a yearly subscrip-
tion basis. Each update will describe new products,
or products not covered in the original volumes;
updates also provide additional information for
products already included, and errata pages for
previous text.
NEW FORMAT
For your convenience, Volumes 2 and 3 are printed
in loose leaf form and may be purchased with or
without a binder.
The 19 7 8 edition of Volume 2 and the new Volume 3
of AN INTRODUCTION TO MICROCOMPUTERS will
be available at the end of September. To order
these or other Osborne & Associates publications,
check the appropriate boxes below.
PRICE QTY
Volume 2 — Some Real Microprocessors
14-4
1978 Edition — With Binder
15-2 Without Binder
16-0 Binder alone
Volume 3 — Some Real Support Devices
18-7 Without Binder
19-5 Binder alone
Volume 2 and 3 Updates (Subscription
to six issues of each senes)
Volume 2 Updates only (six issues)
Volume 3 Updates only (six issues)
• 6'/»%. SF Bay Area residents only
•6%. California residents outside SF Bay Area
• Payment in advance must be enclosed for
purchases of up to $70.00. Invoicing for
purchases of $70.00 or more tn the U.SA.
available upon approval of your account. All
fore«gn orders must be prepaid in US. doftars
drawn on a U S bank.
OSBORNE & ASSOCIATES. INC.
V P.O. Box 2036 DEPT. C23
Berkeley, California 94702 U.S.A.
(415) 548 2805
TWX 910-366 7277
Sales Tax
(Calif, residents only)
Shipping Charges
TOTAL AMOUNT ENCLOSED
SHIPPING CHARGES: Shipping lor large orders to be arranged.
UPDATE SUBSCRIPTIONS:
□ All foreign orders $4.00 per 6 -issue subscnption for airmail
□ No extra charge in the U S. • 4th Class Ma4 ONLY.
BOOKS:
□ Al foreign orders. S3. 00 per book, for air shipment I
□ 4th class $0 35 per book (alow 3-4 weeks within USA. not applicable to discounted orders)
□ $0.75 per book. UPS (allow 10 days) m the U S
□ $1.50 per book, special rush shipment by air in the U S.
Please send information on:
□ Other O&A publications
□ Becorrong an O&A dealer
□ School discounts
□ List of foreign distributors
□ More information on Volumes 2 and 3
60 INTERFACE AGE
CIRCLE INQUIRY NO. 43
OCTOBER 1978
1978 INDEX
to Microcomputer and
Minicomputer Hardware
What is the microcomputer industry made up of?
Hardware, of course. The problem is that within a short
three years, the industry has grown from just a few manu-
facturers to several hundred.
During these years, INTERFACE AGE has provided
more pages to listing new products than any other maga-
zine serving the industry. However, we felt that more was
necessary, and have answered the problem in the form
of an index to available hardware in this issue, to be fol-
lowed by an index to available software in the November
issue. December will bring the third index of available
microcomputer books and literature. All three indexes
are in response to suggestions from both readers and
industry spokesmen, and consequently reflect what we
feel to be the desired format.
HARDWARE
The term hardware is meaningless as a word by itself
since it can mean anything from a picture hanger to an
IBM 370. For the purposes of this industry, hardware are
the microcomputer systems, either as a mainframe, or a
complete system, or disks and tape units, power supplies,
I/O cards and memory cards. Hardware is the physical
boxes, cards and wires that make up a computer system.
Each piece of hardware performs some function within
the unit whole and as such is a separate entity by itself.
Hundreds of articles have been written on the func-
tional purpose of each hardware piece, and even how to
integrate them into a complete unit. Within the hardware
scheme is the term “iron" which is usually defined as
that box which contains all the hardware pieces to be a
functional computer of some sort. Therefore, iron, al-
though by definition a piece of hardware, becomes sep-
arate as a hardware item.
What this is all leading up to is that hardware and iron
refer to different components and are sometimes hard
to find or differentiate from, depending upon a person’s
specific needs. The purpose of this index is not to de-
fine each hardware piece as to functional purpose, but
to provide a list of what is available to the computer user
market and an index to OEMs or system houses that are
preparing finished end products.
Table of Contents
MICROCOMPUTER SYSTEMS 62
PERIPHERALS 65
DISKS/TAPES 68
TERMINALS 70
OCTOBER 1978
INTERFACE AGE 61
REFERENCE EXAMPLE
•Company Name or 'COMPANY NAME
Company Address
Company Phone Number Person to contact
Product Name
Product Description
MICROCOMPUTER SYSTEMS
• AB ATEW
Box 125, S-642 00 FLEN, SWEDEN
Telex, 641 20 ATEW S
LYS 16
16-bit CPU system — using GPC/P 4-bit slice processors
•Alpha Micro Systems
17875N Skypark North, Irvine. CA 92714
(714) 957-1404 Attn: Bob Hitchcock
AM-100
16-bit microcomputer system
• Andromeda Systems Inc.
14701 Arminta Street, Suite J, Panorama City, CA 91402
(213) 781-6000 Atten: Les Lazar
Model 11/B
LSI-11 based dual floppy system
Model 11/H
LSI-11 based cartridge disk system
Model 11/M
LSI-11 based mini-floppy system
• APF Electronics Inc.
444 Madison Avenue, New York, NY 10022
(212) 758-7550 Attn: Neil Lipper
PeCos I
Complete system with cassettes and derivative of the
Rand Joss language.
• BILLING COMPUTER CORPORATION
2000 E. Billing Avenue, Provo, UT 84601
(801) 375-0000 Attn: National Sales Director
DC-1204
Business accounting system CPU, hard disk, printer and CRT
• CMC Marketing Corporation
5601 Bintliff, Suite 515, Houston, TX 77036
(713) 783-8880 Attn: Bill Tatroe
TEI PT212/80
Self contained system, CRT, disk storage, ASCII keyboard
• Computall Corporation
2740 S. Harbor Boulevard, Suite "K", Santa Ana, CA 92704
(714) 754-7854 Attn: Al Whedon
CS-20
Data General commercial sytem printer, disk, CRT
Micro Nova 9070
Data General business system complete package
Micro Nova 9045
Data General business system complete package
LSI 4
Computer Automation complete business system
• Computer Hardware Inc.
4111 North Freeway Boulevard, Sacramento, CA 95834
(916) 929-2020 Attn: Roger Lotz
The Time Machine
Digital cassette/computer system for employee identifi-
cation and time keeping
• Computerware
830 First Street, Encinitas, CA 92064
(714) 436-3512 Attn: Sales Manager
CBS
Small business system CRT, 80-132 column printer, floppy
disk
C-3D
Software development system, CRT, 80-132 column printer,
floppy disk, PROM board, PROM programmer
• Cromemco Inc.
280 Bernardo Avenue, Mountain View, CA 94043
(415) 964-7400 Attn: Dr. Alice Ahlgren
Cs-3
System Three computer, 4MHz 2-80A, 32K RAM, RS 232
and parallel interface
Our MacroFloppy
goes twice the distance.
For *695.
Introducing the Micropolis MacroFloppy r “1041 and 1042 disk drive sub-
systems For the S-100/8080/Z-80 bus Packing 100% more capacity into a
5%-mch floppy disk than anyone else. 143K bytes, to be exact For as little
as 5695
The MacroFloppy: 1041 comes with the Micropolis Mod l floppy packaged
inside a protective enclosure (without power supply! And includes an S-100
controller Interconnect cable Micropolis BASIC User's Manual A diskette con-
taining Micropolis BASIC, and a compatible DOS with assembler and editor
The 1041 is even designed to be used either on your desk top. or to be inte-
grated right into your S-100 chassis
The MacroFloppy:1042 comes with everything the 1041 has. and more.
Such as d.c regulators, its own line voltage power supply, and. to top it off.
a stnking cover Making it look right at home just about anywhere
Both MacroFloppy systems are fully assembled, tested, burned-m. and
tested again For zero start-up pain, and long term reliability. They're also
backed up by our famous Micropolis factory warranty
And both systems are priced just right. 5695 for the MacroFloppy: 1041
and 5795 for the MacroFloppy:1042
You really couldn't ask for anything more.
At Micropolis. we have more bytes in store for you.
For a descnptive brochure, in the U.S. call or write Micropolis
Corporation. 7959 Deering Avenue. Canoga Park, California 91304 Phone
(213) 703-1121
Or better yet. see your local dealer
„.*!**'•*■
MICROPOLIS
More bytes in store for you.
62 INTERFACE AGE
CIRCLE INQUIRY NO. 32
OCTOBER 1978
* CyberGrafix Advertising Design
20201 Staff Street, Canoga Park. CA 91306
(213)341 0350 Attn: Shela Clarke
INFO 2000
Complete business system
* Data General
Route 9, Westboro, MA 01581
(617) 366-8911 Ext. 4756 or 4752 Attn: Howard Steiner
CS/20
Compact desk top business unit
MCB 1
Single board computer 16-bit for data acquisition
• DATA WORLD Inc.
7541 Ravensridge Drive, St. Louis, MO 63119
(314) 961-2229 Attn: Kenneth Taggart
VP Series
Desk top business system, CRT, floppy disk, keyboard,
primarily aimed for OEM market
* Data Terminals and Communications
590 Division Street, Campbell, CA 95008
(415) 326-6141 Attn: Bruce Brough
TaskMaster
Total integrated small business system, disks, CRT, con-
sole and daisywheel printer
• Dynabyte, Inc.
1005 Elwell Court, Palo Alto, CA 94303
(415) 494-7817 Attn: Rich Mehrlich
Basic Controller™
Single board controller with ZIBL — BASIC like language,
Z-80, serial and parallel I/O, cassette I/O, keyboard port
DB8/2
Disk based computer system with two 5.25 inch disk drives
• EXIDY, Data Products Division
969 W. Maude Avenue, Sunnyvale, CA 94086
(408) 736-2110 Attn: Paul Terrell
Sorcerer™
Basic system self contained with keyboard, uses ROM
cassette, requires video unit
* General Instrument Corporation
300 Shames Drive, Westbury, NY 11590
(516) 333-9500 Attn: George Weiss
Series 7000
Total turnkey system with disk and tape storage system
* IMSAI Manufacturing Corporation
14860 Wicks Boulevard, San Leandro, CA 94577
(415) 483-2093 Attn: Walt Slater
VDP-80
8085 based system 32/64K RAM, CRT, disks and keyboard
VDP-40
8085 based system 32/64K RAM, CRT, 5.25 inch disks,
keyboard
* Interact Electronics Inc.
P.O. Box 8140, Ann Arbor, Ml 48107
(313) 973-0120 Attn: Michael Tucker
Model One Home computer
Built in keyboard, cassette tape deck, requires video unit
*The Interpring Group Inc.
50 Hunt Street, Watertown, MA 02172
(617)926-1510 Attn: Sharon Rogolsky
Summa/11
LSI-11 based microsystem complete
* Lear Siegler Inc., Data Products Division
714 N. Brookhurst, Anaheim, CA 92803
(714) 774-1010 Attn. John Pagliaro
VDP-1000
Complete data system with CRT and printer
* Logical Machine Corporation
1294 Hammerwood Avenue, Sunnyvale, CA 94086
(408)744-1290 Attn: Steven Sester
ADAM THE YOUNGER
Small business system, desk top unit, CPU, keyboard, twin
floppy disks, printer
MetaFloppy
goes
MICROPnLIS"
More bytes in store for you.
The Micropolis MetaFloppy™’ gives you more than four times the capacity of
anyone else's 5%-inch floppy Because it uses 77 tracks instead of the usual 35
The field-proven MetaFloppy. with thousands of units delivered, comes
in a complete family of models And. like our MacroFloppv" 1 family of disk
drives, MetaFloppy is designed for the S-100/8080/Z-80 bus
For maximum capacity, choose our new MetaFloppy1054 system Which
actually provides you with more than a million bytes of reliable on-line stor-
age. For less money than you'd believe possible
The MetaFloppy: 1054 comes complete with four drives in dual config-
uration A controller Power supply. Chassis. Enclosure All cabling. A new BASIC
software package And a DOS with assembler and editor There's even a built-
in Autoload ROM to eliminate tiresome button pushing
If that's more storage than you need right now, try our
MetaFloppy.1053. with 630,000 bytes on-line Or our Meta-
Floppy: 1043, with 315,000 bytes on-line. Either wav, you can
expand to over a million bytes on-line in easy stages, when you
need to. Or want to.
in other words, if your application keeps growing, weVe got
you covered. With MetaFloppy
The system that goes beyond the floppy.
For a descriptive brochure, in the U S call or wnte Micropolis
Corporation. 7959 Deering Avenue, Canoga Park. California 91304
Phone (213) 703-1121
Or better yet. see your local dealer
beyond.
OCTOBER 1978
CIRCLE INQUIRY NO. 96
INTERFACE AGE 63
• Micro V Corporation
17777 S.E. Main Street, Irvine, CA 92714
(714) 957-1517 Attn: Art Shahan
Microstar 25
Complete desktop business system based on 8085, floppy
disk controller, two RS232 serial ports.
Microstar 55
Multi-user small business system with a data base manage-
ment system
• Microproducts
1024 17th Street, Hermosa Beach, CA 90254
(213) 374-1673 Attn: Sales Manager
Superkim
Single board control computer — compatible with KIM-1
software and most APPLE II hardware interfaces.
• Morrow Computer & Electronic Design Inc.
315 Wilhagan Road, Nashville, TN 37217
Attn: Sales Manager
SYNAPSE/10
8080 based microcomputer for data acquisition
• NOVAL Inc.
7044 Convoy Court, San Diego, CA 92111
Attn: Sales Manager
NOVAL 770
Business system housed in wood desk, 48K RAM, CRT,
dual floppy disk drives and interface to printer
• North Star Computers
2547 Ninth Street, Berkeley, CA 94702
(415) 549-0858 Attn: T. Burt
HORIZON
Microcomputer system with SOROC terminal and floppy
disks
• Ohio Scientific
1333 S. Chillicothe Road, Aurora, OH 44202
(216) 562-3101 Attn: National Sales Manager
C3-B
Winchester disk based microcomputer system, with triple
processor board 6502A, 6800, and Z-80. Also 48K RAM
• Olson Electronics
Contact any local Olson store
MP-232
Business system, 32K memory, CRT, keyboard with numeric
pad, dual floppy disk drives, dot matrix printer
• Pertec Computer Corporation, Microsystems Division
21111 Erwin Street, Woodland Hills, CA 90049
(213)999-2020 Attn: Neil McElwee
MITS 300
Complete hardware and software system, hard disk and
soft disk
• PolyMorphic Systems
460 Ward Drive, Santa Barbara, CA 93111
(212)986-6668 Attn: Otto Janssen
System 8813
Complete system with floppy disks, CRT monitor and
keyboard
• Process Computer Systems, Inc.
750 N. Maple Road, Saline, Ml 48176
(313)429-4971 Attn: Tim Pellegrino
3800B
Z-80 based development system — 32K memory, dual flop-
pies, EPROM programmer, CRT terminal and peripheral
interfaces
• Quay Corporation
P.O. Box 386, Freehold, NJ 07728
(201) 681-8700 Attn: John Lacatel
90F/MPS
Single board Z-80 based microcomputer with floppy con-
troller
• R2E of America
3406 University Avenue S.E., Minneapolis, MN 55414
(216) 562-9908 Attn: Ronald Larsen
Micral Cm
Multiple microcomputer system for multi terminal opera-
tions, 8080 based, 16K of RAM, CRT and minifloppies
IN ELECTRONICS pK HAS THE LINE...
DIP/ 1C INSERTION TOOL with PIN STRAIGHTENER
OK MACHINE AND TOOL CORPORATION
3455 CONNER STREET. BRONX. NEW YORK. N.Y. 10475 U.S.A.
PHONE (21?) 994 6600 TELEX NO 125091
64 INTERFACE AGE
CIRCLE INQUIRY NO. 42
OCTOBER 1978
•ROCKWELL INTERNATIONAL, Electronic Devices Division
5310 Miraloma Avenue, P.O. Box 3669, Anaheim, CA 92803
(714) 632-2321 Attn: Leo Scanlon
AIM 65
Single module microcomputer with an on-board 20 column
printer
SYSTEM 65
Floppy disk based R6500 development system, 2 floppies,
1 6K memory
• RCA/Electro-Optics and Devices
Route 202, Somerville, NJ 08876
(201) 685-6423 Attn: Walt Dennen
VIP
Home computer based on RCA COSMAC (CDP1802), 16-key
keypad, cassette interface
•Space Byte Computer Corporation
6464 Sunset Boulevard, Los Angeles, CA 90028
(213) 468-8085 Attn: Milt Hubatka
Space Byte
Computer business system with dual disks, printer, CRT
and work station
• S.D.S. Technical Devices LTD
P.O. Box 1998, Winnipeg, Canada R3C 3R3
(204) 944-1448 Attn: George Sagi
TDS-M68
Computer in an attache case, teaching and developmental
system based on 6800.
•System Computer and Interfaces
223 Crescent Street, Waltham, MA 02154
(617) 899-2359 Attn: Edward Letscher
SCI 8010
Single board computer, IK RAM, 8K sockets for EAPROM
• Vector Graphic Inc.
31364 Via Colinas, Westlake Village, CA 91361
(213) 991-2302 Attn: Lori Harp
Vector MZ
Z-80 based complete system with dual floppies, 12K PROM/
RAM board, 32K RAM
Vector 2
Z-80 based self-contained desk top microcomputer
• XITAN Inc.
P.O. Box 3087, 1101-H State Road, Princeton, NJ 08540
(609) 921-0321 Attn: Chris Rutkowski
GENERAL
Z-80A based system, 32K RAM, one micro floppy — basic-
ally word processing system
• ZEDA Computer Systems
1662 W. 820 N„ Provo, UT 84601
(801)377-9948 Attn: Clair Smith
Video Computer
Compact video computer for business or OEM applications,
Z-80A based, mini-floppy, 48K RAM
•ZILOG
10340 Bubb Road, Cupertino, CA 95014
(408) 446-4666 Attn: Dave West
MCZ-1/05
OEM oriented micro system based on Z-80, with two dual
floppies
PERIPHERALS
• Anderson Jacobson
521 Charcot Avenue, San Jose, CA 95131
(408) 263-8520 Attn: Bob Miller
A 242 A/36
DEC compatible LA 36 teleprinter acoustic coupler
• AXIOM
5932 San Fernando Road, Glendale, CA 91202
(213) 245-9244 Attn: Simon Harrison
EX-801 P
Parallel ASCII input electrosensitive printer
EX-801S
RS232/20ma serial input electrosensitive printer
EX-801 H
9600 serial input electrosensitive printer
VJP' 2
'?*** \ a.*-*"
<o^ pp£0
^ . .«*-***? Spec*' *£«*#*'
uoVTi
trod'
no 3 '
$39°°
^60 3 °
Sc®
atP'° e
C®
,TtW> 8 '
Ca
gQ70l
CIRCLE INQUIRY NO. <0
NEW SOFTWARE
AVAILABLE FOR
North Star ★ Computers
The following software is now being offered for use on
tire North Star disk systems and Horizon Computers.
CP/M” FDOS and Utilities
From $145
Microsoft FORTRAN-80
$400
Microsoft COBOL-80
$625
Microsoft Disk Extended BASIC
$300
Xitan SUPER BASIC
(A3)
$99
Xitan DISK BASIC
(A3+)
$159
Xitan Z-TEL Text Editor
(A3. A3+)
$69
Xitan Text Output Processor
(A3. A3+)
N/A
Xitan Macro ASSEMBLER
(A3. A3+)
S69
Xitan Z-BUG
(A3+)
S89
Xitan LINKER
(A3+)
$69
Xitan Package A3 (as keyed above)
$249
Xitan Package A3+ (as keyed above)
$409
Xitan Fortran IV
$349
C BASIC Compiler/Interpreter BASIC
$95
MAC Macro Assembler
SI0O
SID Symbolic Instruction Debugger
$85
TEX Text Formatter
S85
BASIC-E Compiler/ Interpreter BASIC
S30
Accounts Receivable
ST 50
NAD Name & Address Processor
S79
QSORT Disk File Sort/Merge Utility
S95
Available from computer stores nationwide or order
direct from:
LIFEBOAT ASSOCIATES
164 W. 83rd Street
New York, N Y. 10024
(212) 580-0082
OCTOBER 1978
INTERFACE AGE 65
• C. ITOH Electronics Inc.
5301 Beethoven Street, Los Angeles, CA 90025
(213) 390-2668 Attn: Ken Hidaka
820
80 column dot matrix impact printer mechanism for 9.5-
inch multi ply forms
• CALCOMP, California Computer Products Inc.
2411 West La Palma Avenue, Anaheim, CA 92801
(714) 821-2541 Attn: Carol Felton
Model 1012
Drum plotter desk unit that operates up to 10 inches per
second, uses four pens and Z-fold paper
•CENTRONICS Data Computer Corporation
Hudson, NH 03051
(603) 883-01 1 1 Attn: Chuck Clemente
Model 765
1200 bps teleprinter for the high asynchornous trans-
mission speed range
•COMPUTER APPLICATIONS
3030 Bridgeway, Sausalito, CA 94965
(415) 332-9401 Attn: Arthur Jopling
M DS-BOO/PRO-LOG SERIES 90
PROM programmer adapter to allow direct control and
communication with a Pro-Log series 90 PROM programmer
•COMPUTER TEXTile
10960 Wilshire Boulevard, Suite 1504, Los Angeles, CA 90024
(213) 477-2196 Attn: Sales Manager
SPRINT 5
Qume SPRINT 5 daisywheel printing terminal
• Computronics Engineering
7235 Hollywood Boulevard, Hollywood, CA 90046
(213) 876-3326 Attn: J.B. Stanton
HEXADECIMAL label keyboard
16-key zero bounce keyboard for data entry
• Cromemco Inc.
280 Bernardo Avenue, Mountain View, CA 94043
(415) 964-7400 Attn: Alice Ahlgren
3703
Line printer 180 characters/second, 132 columns, impact
printer, bidirectional printing with tractor feed
3355
Daisy Wheel Printer, 55 characters/second, 15-inch platen,
tractor feed and friction platen
• CyberGrafix Advertising Design
20201 Stagg Street, Canoga Park, CA 91306
(213)341-0350 Attn: Sheila Clarke
MCD
SELECTRA-TERM printer
IOU
SPINTERM printer
• Daneva Control Pty Ltd
70 Bay Road, Sandringham, Victoria 3181 Australia
(03) 598-5622 Telex DANEVA 34439 Attn: Stuart Wright
Duoprint
64 character, 7x5 dot matrix electrosensitive printer
• Data General
Route 9, Westboro, MA 01581
(617) 366-8911, Ext. 4755 Attn: Richard Goldberg
6073/6074 DASHER LP2 printers
180 cps, parallel receive only line printers
• Data Printer Corporation
99 Middlesex Street, Malden, MA 02148
(617) 321-2400 Attn: Nick Siedun
Model 1290
900 LPM high speed data printer
• Dataproduct Corporation
6219 Desota Avenue, Woodland Hills, CA 91305
(213) 887-8465 Attn: Gerry Coulter
2200 Series
300-600 LPM impact printer
B-300/600
300-600 LPM impact printer
M-200
200 LPM impact printer
T-80
80 LPS non-impact printer
MICRO MAIL HAS WHAT YOUR SYSTEM NEEDS
S0R0C IQ-120 S795
• 24 line x 80 characters
• Upper/lower case
• Numeric keypad
T.l. 810 $1695
• 150 characters/second
• Adjustable forms tractor
•5x7 dot matrix
TELETYPE 43 $999
• 30 characters-'second
• 132 character line
• Upper/lower case
DIABLO 1620/3 $2999
• 45 characters/second
• Letter quality
• Numeric keypad
All terminals include EIA RS232 interface.
AVAILABLE FOR
IMMEDIATE DELIVERV
cMJCRD im
.11
P.0 BOX 3297 • SANTA ANA. CA 92703 • (714) 731-4338
WRITE OR CALL
FOR FREE CATALOGUE
Send certified check (personal or company checks require two weeks to clear) including handling* and 6% tax if a California resident
‘Handling Less than S750 add 3% S750 to SI 999 add 2%. over $1999 add 1%
Everything shipped freight collect in factory cartons with manufacturer’s warranty
66 INTERFACE AGE
CIRCLE INQUIRY NO. 30
OCTOBER 1978
• Deciter — Division of Jameburg Corporation
129 Flanders Road, Westboro, MA 01581
(617) 366-8334 Attn: Bill Sanford
26209
RS232C paper tape reader — desk top model
•ESMARK
507V2 E. McKinley Highway, Mishawaka, IN 46544
(219) 255-3035 Attn: Steve Toussaint
VIDIET STICK
Light pen that is compatible with virtually all mini/micro sys-
tems, software compatible to 8080 and Z-80 based systems
• Gentle Electric
130 Oxford Way, Santa Cruz, CA 95060
Attn: Carl Fravel
Synthesizer/Computer Interface
Interface to allow audio pickup from voice or instrument
to be digitized by a micro system
• George Risk Industries Inc.
GRI Plaza, Kimball, NE 69145
(308) 235-4645 Attn: Robert Nickels
Model 721
ASCII keyboard assembly
• GSI Systems Corporation
223 Crescent Street, Waltham, MA 02154
(617) 899-6698 Attn: Gerald Gershon
ITMS-1
Microprocessor based floppy disk system to replace paper
tape, directly replaceable of most paper tape systems
• Keltron Corporation
225 Crescent Street, Waltham, MA 02154
(617) 894-0525 Attn: Ted Chadurjian
DM -300
Digital printer, compact, medium speed unit, 2.5 LPS
• Lear Siegier, Inc./Data Products Division
714 N. Brookhurst, Anaheim, CA 92803
1-800-854-3805 Attn: John Pagliaro
300 Series Ballistic™ printer
Microprocessor controlled dot matrix printer
• MarComm Inc.
124 Tenth Street, Ramona, CA 92065
(714) 789-3833 Attn: Sales Director
Sp-100
5x7 dot matrix bi-directional impact printer
PROM 68
PROM programming and associated PROM function inter-
face for 6800 computer systems
• Nortek Inc.
2432 N.W. Johnson Street, Portland, OR 97210
(503) 226-3515 Attn: Sales Manager
Dual width module
Master system clock for use with Digital Equpment Cor-
poration LSI-11, LSI-11/2 and PDP-11/03 computer families
•OBJECTIVE DESIGN, Inc.
P.O. Box 20325, Tallahassee, FL 32304
(904) 224-5545 Attn: Sales Director
TRACER
An S-100 board allows for single stepping through any
program
TIMEMINDER
An S-100 board with real time clock and hardware interrupts
• Oliver Advanced Engineering inc.
676 W. Wilson Avenue, Glendale, CA 91203
(213) 240-0080 Attn: Julie Griess
UPP-2700
Stand alone gang PROM duplicator
PP-series
PROM programmers for 2708, TMS 2716, 2516 and 2532
OP-80A
Optical paper tape reader
• Periphicon
P.O. Box 324, Beaverton, OR 97005
(503) 646-9869 Attn: Charles Osborne
Type 511
Image digitizer
DIGITAL/ _TL
RELIABILITY
QUALITY
DEPENDABILITY
ADDRESSING
PROTECT
BUFFERING
LOW POWER
WAIT STATES
8K STATIC RAM
ASSEMBLED
S-100
ALL S-iOO BUS Lhf3 ARE FULLY BLfYERED
ONE LS-TTL LOAD KM UNE
O.t, Ofi 2 WAIT STATES MAY K SELECTED
VIA A PLUGGABLE JUMPER
QUALITY
GUARANTEE
DELIVERY
TIC BOARD © GLASS EPOXY WITH 9HK SCREEN LEGEND.
FULL SOlECM MASKS ON DOTH 8CCS. FLCAY S&DCRNQ, GOLD CONTACTS
r NOT SATTSFB) FCTUNY T>« UNDAMAGED WAS WTTMN
10 DAYS FOR FULL REFUND • ALSO SO DAY LMTED WARRANTY
STOCK TO » DAYS • CALL BETWEEN 830 AND MO TO RESERVE
YOLW 8KRS OR FOR MORE ##CRMAT10N
PHANTOM
MBAORY CMSAfilE IS VIA f»HANTOM PH 67)
TESTING
SPECIAL
COMPETE TE5TWG NOT OH.V Of ALL LCM CRY COLS BUT ALSO
Of AU SUWORT CWCtrmY AND ORTONS
INTRODUCTORY
PRICE
ASSEMBLED /TESTED
4 SO n« 250 n*
$14915 $18915
(714) 992- 5540
2555 E CHAPMAN AVE
I SUITE 604
V FULLERTON. CA 92631
CALIFORNIA RESIDENTS ADO 6X TAX
/DIGITAL/ J~L j
CIRCLE INQUIRY NO. 45
INTERFACE
AGE
BACK ISSUES
Available in Limited Quantities
1976
APRIL, OCTOBER, NOVEMBER
1977
JANUARY, FEBRUARY, MARCH, MAY
$1.75 + 50<p Postage & Handling Each
1977
JULY, AUGUST
SEPTEMBER, OCTOBER, NOVEMBER
1978
JANUARY
$2.00 + 50<t Postage & Handling Each
1978
FEBRUARY, MARCH, APRIL, MAY
JUNE, JULY, AUGUST
$2.25 + 50<p Postage & Handling Each
INTERFACE AGE
Department B.l.
P.O. Box 1234
Cerritos, California 90701
OCTOBER 1978
INTERFACE AGE 67
™m©m>
Give your 6800 computer the gift of sight!
The Micro Works Digisector^ opens up a
whole new world for your computer. Your
micro can now be a part of the action,
taking pictures like this one to amuse
your friends, watching your home while
you're away, helping your household
robot avoid bumping into walls, providing
fast to slow scan conversion for you hams
... the applications abound.
The Micro Works Oigisector is a completely unique device; its resolution and
speed are unmatched in industry and the price is unbeatable anywhere. The
Oigisector and a cheap TV camera are all you'll need to see eye to eye with your
6800. Since operation is straightforward, you don’t have to be a software wizard to
utilize the Digisector s extensive capabilities. The Micro Works Digisector board
provides the following exclusive features:
• High Resolution — a 256 x 256 picture element scan
• Precision — 64 levels of grey scale
• Speed — Conversion times as low as 3 microseconds per pixel
• Versatility — Accepts either interlaced (NTSC) or non interlaced (Industrial)
video input
• Compactness — Utilizes 1 I/O slot in your SWTPC 6600 or equivalent
• Economy — The Oigisector is a professional tool priced for the hobbyist
The Digisector (OS-68), like all Micro Works products, comes fully assembled,
tested and burned in. Only the highest quality components are used, and the
boards are double sided with plated through holes, solder mask and silkscreen.
All software is fully source listed and commented. The Micro Works is proud to
add the DS-68 to its line of quality computer accessories for the hobbyist.
Price 169.95
Write or call for information on other quality 6800 products, including computer
portrait systems.
DEPT. I,
P.O. BOX ‘mO, DEL MAR, CA 92014 (714) 7O0-2BB7
CIRCLE INQUIRY NO. 35
NEW SOFTWARE
AVAILABLE FOR
MICROPOLIS
The following software is now being offered for use on
the Micropolis MetaFloppy and MacroFloppy disk
systems.
CP/M' F DOS and Utilities
From SI 45
Microsoft FORTRAN-80
$400
Microsoft COBOL -80
S625
Microsoft Disk Extended BASIC
S300
Xitan SUPER BASIC
(A3)
$99
Xitan DISK BASIC
(A3+)
$159
Xitan Z-TEL Text Editor
(A3. A3+)
S69
Xitan Text Output Processor
(A3. A3+)
N/A
Xitan Macro ASSEMBLER
(A3. A3+)
$69
Xitan Z-BUG
(A3+)
S89
Xitan LINKER
(A3+)
$69
Xitan Package A3 (as keyed above)
S249
Xitan Package A3+ (as keyed above)
S409
Xitan Fortran IV
S349
Xitan DATA BASE MANAGEMENT SYSTEM
$1,250
CBASIC Compilcr/lnterpreter BASIC
S95
MAC Macro Assembler
$100
SID Symbolic Instruction Debugger
$85
TF.X Text Formatter
$85
BASIC-E Compiler/Interpreter BASIC
S30
General Ledger
S995
Accounts Receivable
$750
NAD Name S Address Processor
S79
QSORT Disk File Sort/Merge Utility
S95
Available from computer stores nationwide or order
direct from:
LIFEBOAT ASSOCIATES
164 W. 83rd Street
New York, N.Y. 10024
(212) 580-0082
•PRINTRONIX
17421 Derian Avenue, P.O. Box 19559, Irvine, CA 92713
(714)549-8272 Attn: Mel Posin
P600
600 LPM matrix impact printer
P300
300 LPM line printer/plotter
PI 50
150 LPM line printer/plotter
P300DC
300 LPM with microprocessor data communications inter-
face for remote printing/plotting
• Process Computer Systems Inc.
750 N. Maple Road, Saline, Ml 481 76
(313)429-4971 Attn: Tim Pellegrino
SPDS
EPROM programmer for 8080 and Z-80 systems supports
1 702, 2708, 271 6 and 2732 EPROMs
• Rondure Company
2522 Butler Street, Dallas, TX 75235
Attn: R.Shannon
Selectric Printer
Parallel 8-bit read only version of ASCII converted selectric
•SILONICS
525 Oakmead Parkway, P.O. Box 9025, Sunnyvale, CA 94086
(408)732-1650 Attn: Doug Vaughn
QUIETTYPE™
Non-impact ink-jet printer, silent operation at 180 CPS
• Summagraphics Corporation
35 Brentwood Avenue, Fairfield, CT 06430
(203)384-1344 Attn: Morris Samit
BP-11
Graphics data tablet for S-100 bus machines
• Sylvanhills Laboratory Inc.
P.O. Box 646, Pittsburg, Kansas 66762
(316)231-4440 Attn: Sharon Bell
UNIT-1
1 1 xl 7 x-y plotting device console mounted
UNIT-2
1 7x22 x-y plotting device console mounted
DFT-1
11x17x-y plotterkit
DFT-2
17x22 x-y plotterkit
DISKSH-APES
•The A-Teamlnc.
P.O. Box 719, Bloomfield, CO 80020
Attn: Sales Manager
FLOPPY DISK STORAGE SYSTEM
Slotted file drawer type device for storing floppy disks
• Alpha Micro Systems
17875N Sky Park North, Irvine, CA92714
(714)957-1404 Attn: Bob Hitchcock
AM-200
Floppy disk control for 16-bit machines
• Braemar Computer Devices Inc.
11950 Twelfth Avenue, South Burnsville, MN 55337
(612)890-5135 Attn: Richard Morris
CM 600
Mini-Dek program loader and I/O device mini cassette
• BASF Systems
Crosby Drive, Bedford, M A 01 730
Attn: J.W. Ehrlich
6106
5.25 inch minidiskdrive
6108
5.25 inch flexydisk, dual sided
• CALCOMP California Computer Products Inc.
1270 N. Kraemer, Anheim.CA 92806
(714)632-5461 Attn: Carol Felton
1143M
LSI-1 1 or S-100 bus floppy disk subsystem, IBM 3740 format
68 INTERFACE AGE
OCTOBER 1978
• Cromemcolnc.
280 Bernardo Avenue, Mountain View, CA 94043
(415)964-7400 Attn: Alice Ahlgren
PFD-W
8-inch dual disk drive, 256K bytes per disk, IBM format
• Dynabyte
1005 Elwell Court, Palo Alto, CA 94303
(415)965-1010 Attn: Rick Mehrlich
FD250, FD200, FD650
Floppy disk drive systems
D1000
Fixed disk drive system
D3000
Rigid disk drive
• Galusha Corporation
12062 Valley View Street, Suite 220, Garden Grove, CA 92645
Attn: Sales Director
MICROSYSTEM/31
Double density, double sided dual floppy drive system for
8080, 8085, A-80 and 6800 or 6802 systems
• Futureworld
2514 University Drive, Durham, NC 27707
(919) 489-7486 Attn: Giles L. Cloninger
FW- 100
Tape signal conditioner
• Heath Company
Benton Harbor, Ml 49022
(616)982-3417 Attn: Virgil Bennett
H17
102K bytes of floppy storage for the Heath H-8 micro-
computer system
•INFO 2000
20630 South Leapwood Avenue, Carson, CA 90746
(213)532-1702 Attn: Sales Manager
DISCOMEM
S-100 bus controller and floppy disk system with CP/M
• JPC Products Company
P.O. Box 5615, Albuquerque, NM 87185
Attn: G.J. Williams
IC-3
Tape cassette interface
•MECA
7026 O.W.S. Road, Yucca Valley, CA 97604
(714)365-7686 Attn: Nancy Millican
Alpha 1
Digital mass tape storage system
Delta 1
Floppy disk and digital tape storage system
• MICRODATA Corporation
17481 Red Hill Avenue, Irvine, CA 9271 4
(714) 540-6730 Attn: Richard Yamaguchi
Lodestar™
Tape drive system
• Micropolis
7959 Deering Avenue, Canoga Park, CA 91 304
(213)703-1121 Attn: Charles Ramsey
Series 1016
Single and double sided floppy disk system
1041/1042/1043/1053
Macrofloppy disk units
• PCC/Pertec Division
9600 Irondale Avenue, Chatsworth, CA 91 31 1
(213)999-2020 Attn: Carol Hays
FD250/FD200/FD650
Floppy disk drives
D1000
Fixed diskdrive
D3000
Rigid disk drive
• Smoke Signal Broadcasting
6304 Yucca, Hollywood, CA 90028
(213)462-5652 Attn: Ed Martin
BFD-68
5.25 inch floppy disk subsystem
LFD-68
8inch floppy disk subsystem
From EMM — the industry's largest supplier
of 4K static RAMs — a 2114 with a year and
a half of delivery behind it. Not a new part.
Just a new pin-out of a proven part. IK x 4
organization. 5V only. Standard 18-pin DIP.
It draws only 300 mw, has all the speed you
need for microprocessor applications.
Emm SEMlflNC.
A division of Electronic Memories & Magnetics Corporation
3883 North 28th Avenue. Phoenix. Arizona 85017 (602)263-0202
CIRCLE INQUIRY NO. 20
MAINFRAME BY NO NAME
. ACCOMMODATES MOST POPULAR
S1QO MOTHERBOARDS
WUNDER BUSS -
IMSAI
ALTAIR
. LIGHTEO RESET BUTTON
• KEYED POWER SWITCH
• RUGGED CONSTRUCTION
092 IN T6 ALUMINUM
• ACCOMMODATE SIX DB25
CONNECTORS S 3 BNC
CONNECTORS AT THE REAR PANEL
• INSIOE DIMENSIONS 17 3/8 WIDE
* 17 1/2 LONG x 6 314 HIGH
• OUTSIDE DIMENSIONS 17 1/2 WIDE
x 17 7/8 LONG x 7 HIGH
• PRICE $310.00
• POWER SUPPLY
• 16V AT 3 AMPS EACH
.8V AT 20 AMPS
-BV AVAILABLE
. DRY POWER EPOXY PAINT
DARK BROWN COVERS
LIGHT BEIGE FRONT PANEL
. WHISPER FAN
• ACCESSORY RECEPTACLE
. ALL POWER FUSED
• CARD CAGE AVAILABLE
SPECIFY MOTHERBOARD
NO NAME COMPUTERS
239 SEAL BEACH BLVD
SEAL REACH CA <W74f
<2131 431 7383
OCTOBER 1978
CIRCLE INQUIRY NO. 39
INTERFACE AGE 69
• Tarbell Electronics
950 Doulen Place, Suite B, Carson, CA 90746
(213)538-4251 Attn: Don Tarbell
1011
Floppy disk interface S-1 00 bus
1001
Cassette interface S-1 00 bus
TERMINALS
• Beehive International
4910 Amelia Earhart Drive, Box 25668, Salt Lake City, UT 84125
(801)355-6000 Attn: Dave Zeiter
MICRO BEE1
8085A microprocessor controlled conversational video
display terminal
MICRO BEE2
8085A microprocessor controlled buffered video display
terminal
• Bowmar Instrument Corp., Commercial Products Division
8000 Bluffton Road, Fort Wayne, IN 46809
(219)493-4472 Attn: Tom Utley
Custom Keyboards
Multi-colored overlays, custom designed keyboards
• CMC Marketing Corporation
5601 Blintliff, Suite 515, Houston, TX 77036
(713)783-8880
TEI PT208
Self-contained computer system with display, disk storage,
a full keyboard and an 8-slot motherboard
• Compu-Text
287 Wood Road, Braintree, MA 02184
(617) 848-1 800 Attn: Theodore Magida
CURSOR EDITING TERMINAL
Cursor editing terminal with high speed inter-system com-
munications and output peripheral switching device
• Computronics Engineering
7225 Hollywood Boulevard, Los Angeles, CA 90046
(213)876-3326 Attn: J.B. Stanton II
HEXADECIMAL LABEL KEYBOARD
Microprofile keyboard with gold to gold contact system
• Cromemco Inc.
280 Bernardo Avenue, Mountain View, CA 94043
(415)964-7400 Attn: Alice Ahlgren
3100
CRT terminal
3101
CRT terminal
• Data Access Systems, Inc.
100 Route 46, Mountain Lakes, N J 07046
Attn: Sales Manager
DASI 744
Modified Texas Instruments 743 with switch selectable
parity, EIA RS232 interface and cable
■ Datamedia Corporation
7300 N. Crescent Boulevard, Pennsauken, NJ 08110
(609) 665-2382 Attn: Robert Sullivan
Elite 3045A
microprocessor-based fully buffered APL/ASCII video ter-
minal with APLoverstrike/ASCII underscore
• Digital Equipment Corporation
Maynard, MA01754
(617)493-3716 Attn: Joseph D. Nangle
VT110
7x9 dot matrix characters in 80-column, 24-line format,
reverse-imaging, split screen, underlining and line drawing
graphic characters
• E&L Instruments, Inc.
61 First Street, Derby, CT 06418
(203) 735-8774 Attn: Sales Manager
VTE-1
Video terminal electronic system with full ASCII keyboard,
reprogrammable character generator, cursor, and flicker-
free refresh
• Franklin Systems Corporation
733 Lakefield Road, Westlake Village, CA 91361
(805)497-7755 Attn: Frank Peters
TO-2000
Fully automatic operation terminal, automatic sending,
full CRT text editing and direct keyboard entry, compat-
ible with all standard Telex/TWX receiving units
• George Risk Industries, Inc.
GRI Plaza, Kimball, NE69145
(308) 235-4645 Attn: Sales Manager
Model 771
Keyboard subsystem with full ASCII encoding for 71 keys,
including separate numeric and cursor pad, auto repeat on
all keys, and standard 25-pin interface connector
• Intertec Data Systems Corporation
19530 Club House Road, Gaithersburg, MD 20760
(301)948-2400 Attn: Sales Manager
SuperTerm
Microprocessor-based printer/terminal with RS232C inter-
face, 60cps, IBM selectric configured keyboard
• Lear Siegler/Data Products Division
714 N. Brookhurst, Anaheim, CA 92803
(800) 854-3805/In CA (714)774-1010 AttmJohn Pagliaro
ADM-31
Smart terminal with two full 1920 character pages of dis-
play with Protect, Write/Product, Program Mode and Cur-
sor Retention
ADM-42
Video display terminal with up to 8 pages of memory, 16
function keys, and flexibility of format, editing, interface
and transmission
ADM-3A
Dumb™TerminalCRT
• Megatek Corporation
3931 Sorrento Boulevard, San Diego, CA 92121
(714)455-5590 Attn: PeterShaw
MEGRAPHIC 5014
Refresh Graphics Terminal compatible with Tektronix 4014,
capable of displaying movement, local translation, scale,
zoom, selective erase, rotation
• MicroAge
1 425 W. 1 2th Place, Suite 1 01 , Tempe, AZ 85281
(602)967-1421 Attn: W.CraigTenney
MKB-2
Keyboard with numeric key pad, upper and lower case, cur-
sor control keys, 2-key rollover, and auto repeat on all keys
• Motorola Semiconductor Products
5005 E. McDowell Road, Phoenix, AZ 85008
(602) 244-6900 Attn: Sales Manager
EPIC 68
Multifunction, display-oriented microcomputer/terminal,
6800 based, serial asynchronous communications
• MSI Data Corporation
340 Fischer Avenue, Costa Mesa, CA 92626
(213)393-0622 Attn: Richard Roper
MSI/88
Handheld data entry terminal with segmented memory,
16-digit LED display and bar code wand scanning capability
• The NewO Company
246 Walter Hays Drive, Palo Alto, CA 94303
Attn: Sid Owen
WRITEHANDER™
One-handed keyboard for computers, terminals, displays
and other 1 28 character ASCI I or ISO coded devices
• Princeton Electronic Products, Inc.
Department H, P.O. Box 101, North Brunswick, NJ 08920
(201)297-4448 Attn: Sales Manager
SYSTEM-850™
Microprocessor-based computer graphic terminal, or free-
standing computer graphic system
• Ramtek Corporation
585 North Mary Avenue, Sunnyvale, CA 94086
(408)735-8400
RM-3000 Series
Independent display system designed for stand-alone, off-
lineprocessing in graphics or display applications
70 INTERFACE AGE
OCTOBER 1978
Alini/Micro
COMPUTER CONFERENCE AND EXPOSITION
November 7-8-9, 1978
Astrohall • Houston, Texas
A Major Computer Conference in a Major Computer Market
THE CONFERENCE PROGRAM:
Minicomputers and microcomputers— low cost
and versatile-are putting convenient and effective
computer power at our fingertips in a vast array of
products that will affect every facet of our lives,
making minis and micros the fastest growing
segment of today's and tomorrow's data proces-
sing industry. Designed into systems ranging from
traffic lights and numerical control, to paint
mixers and kitchen appliances, they offer a new
versatility and striking competitive advantages in
the end products. We'll examine these aspects—
and much more— in the conference rooms at the
MINI/MICRO COMPUTER CONFERENCE &
EXPOSITION this fall.
Approximately twenty sessions consisting of
eighty papers covering both application and
design topics are planned.
Some session titles to date would include:
1. The Semiconductor Impact on Computer
Systems.
2. Practical Aspects of Audit Control and Security
of Minicomputer Systems.
3. Business, Entrepreneurial, and Investment
Opportunities in Minis and Micros.
4. From Service Bureaus to In-House D.P. . . .
and Vice Versa.
5. Small Business Systems — How to Get Started.
6. The Growing Impact of the Microprocessor in
Computer Graphics.
7. Network Computers and Process Control.
8. The Business Aspects of Minicomputer Distribu-
torships.
9. Future Technology for Small Computers.
10. Network Troubleshooting.
1 1 . Minicomputer Tape Subsystems
(12-20). Being Organized
Conference Program Committee — Chairman:
Dr. Dennis J. Frailey (Texas Instruments),
Drake Lundell (Computerworld), Stanley Klein
(Mini-Micro Systems), Neil Kelley (Infosystems),
Dr. George Ligler (Texas Instruments).
THE EXPOSITION ... is growing on a daily
basis and is expected to be the largest in the
greater Southwest in 1978. The list includes
(as of July 10):
Dataproducts, Tektronix, Texas Instruments. CalComp. Centron-
ics, General Automation, Oatum, Lear Siegler, Hewlett-Packard.
Crea / Comp Systems, Megatek, Honeywell. Ball Electronic,
Interdyne, Computer Design, Trilvy, Matrix Publishing, Cipher
Data, Small Systems World, Poly Morphic Systems, Tally Corp.,
Datamation, Summagraphics. Aero Mayflower, Matrix Data
Service, EECO, MOB Systems, Control Logic. Computerworld,
Printronix, Cap-CPP, Data Systems Design. Cahners Publishing.
Digital Equipment Corp., Monolithic Systems. Able Computer,
E U & M Computer Automation, Televideo. Intelligent Systems
Corp., I PI. Triple I. Computer Divisions, Atlas Energy Systems.
Tano Corp.. Dataflux
Exhibits Committee Co-Chairpersons:
Paul Eisner (General Automation
Linda LaCross (Texas Instruments)
If you design mini-micro computers, sub systems,
peripherals, or components, use them in your
business— or plan to— the hundreds of product dis-
plays will also be of valuable interest to you.
To:
c
C
Q.
Q
MINI/MICRO COMPUTER CONFERENCE AND EXPOSITION
5528 E. La Palma Avenue, Suite 1, Anaheim, CA 92807 Phone: (714) 528-2400
My Primary Interest Is:
D Attending. Please send me a Preview Program (available early October)
listing information on sessions/papers, exhibitors, and hotel reservations.
□ Exhibiting. Please send a copy of the Exhibit Prospectus.
Name
Title
Company
Address M/S
City State Zip.
J
OCTOBER 1978
INTERFACE AGE 71
Bob Harp, Chie(, Engineer
A Look At
Vector Graphic
and the MZ
Warren, Senior Editor
As the microcomputer industry has matured and the mar-
ket place changed from the hobbyist to the small business
user, so has the system design concept of many manu-
facturers. One of these manufacturers, Vector Graphic Inc.
of Westlake Village, California, has recognized the needs
of the small business user and has developed a complete
system based on the Z-80 CPU. This system is the logical
outgrowth of the systems components that have been
the mainstay of the Vector Graphic product line.
Beginning two years ago as a supplier of memory
boards for S-100 bus type computer systems, Vector
Graphic has developed I/O boards, disk systems and
now a complete system that utilizes each functional
board of the Vector line.
The Vector MZ did not just happen overnight, but was
the brainchild of Bob Harp, Vice President and chairman
of the board of Vector Graphic. Bob is one of the truly
gifted engineers in the microcomputer business today.
He received a bachelor's degree in Physics from MIT,
his masters and Ph.D. in Electrical Engineering from
Stanford. After serving on the faculty of Caltech in Elec-
trical Engineering, he moved to Hughes research where
he won the Hyland Patent award for his design work.
When asked how long he had been involved in elec-
tronics he said: "Ever since I was 10 years old, so about
30 years.”
His 30 years of experience have proven to be signifi-
cant when the quality of design is looked at in the Vec-
tor systems. A good example is the mother board used
in the MZ. The top surface is a ground plane which
reduces the physical amount of distance a signal must
travel in the circuit. The result of this, of course, is
greater reliability and less noise on the bus. The mother
board is fully terminated and is serviced by a 22 amp
power supply, which uses a transformer made specific-
ally to Bob’s specifications.
A LOOK AT THE MZ
The MZ system sells for $3,750 and comes complete
with built-in 5.25-inch floppy disks, Z-80 CPU running at
4MHz, 32K static memory board, shielded and termi-
nated mother board and a professional looking cabinet
designed with the small businessman in mind.
The system also comes with Micropolis MDOS and
BASIC, plus complete development software including
an editor and assembler. CP/M is available at an extra
charge. Vector also supplies a MZOS disk operating
system which is compatible with software written for
the North Star DOS.
Vector is also working on developmental software to
assist the OEM and distributor network in developing
application software for the end user.
72 INTERFACE AGE
OCTOBER 1978
The idea behind the MZ is to provide a complete pack-
age in the sense that for the price it is only necessary to
purchase a terminal and a hardcopy device. Basically
the complete minimum system includes: a CPU, PROM /
RAM board, workspace memory, a disk controller, and
an I/O board. All of which are found in the MZ system.
Another important area of a complete system is the
ease of use. The MZ provides a degree of turnkey opera-
tion by providing an immediate reset into the monitor on
start up with a simple instruction to boot into the disk
operating system. However, the degree of turnkey oper-
ation depends upon the applications design and desired
interactivity.
APPLICATIONS
The MZ package comes with systems software that
can be used by the dealer or end user to develop applica-
tions software that meet specific needs. Although Vec-
tor employs in-house programmers, the concern is with
the systems software and not applications. Vector uses
the third party vendor concept for applications software
which means that the dealer will be supplying business
software either off the shelf or designed specifically for
a customer. The MZ lends itself readily to applications
for those users who need a different level of capability
in their applications there is the Vector Graphic
Mindless Terminal.
This terminal is built around the Ball Brothers video
system and uses a capacitance keyboard. The terminal
receives its power and intelligence from a video board
that is placed directly on the bus. This makes it possible
for the CPU to address the screen as memory, and as a
result provides protected field capability. Using this
type of system, the applications designer can use fill-in-
format type application design and better human engi-
neer the software.
Basically all the products that Vector Graphic makes
are used in the complete MZ package, but they do have
some other unique ideas that will interest another
aspect of the microcomputer market.
This other aspect, and one not being addressed by
most manufacturers, is the Amateur Radio market. They
have developed a prototype digitizer that sits on the MZ
bus or any S-100 bus for interpreting slow scan (ama-
teur) television, which makes it possible to save it either
on tape or disk media. Although Vector is not directly
targeting to the HAM market the idea is to probe all
design since it has flexible operating systems and com-
patibility to S-100 add ons.
THE MARKET
Vector is primarily addressing the small business
market while at the same time providing high quality
supplemental boards to the S-100 bus user market.
Vector works through OEMs and a dealer network whom
they rely on to provide the level of service to the end user.
As Bob Harp put it: “we really can’t afford to provide a
hand holding operation to the businessman, but we do
make every effort to make sure that our dealers have suf-
ficient information and understanding of the MZ system
to provide the greatest benefit to the end user.”
The marketing and general administrative functions
of Vector Graphic is handled by Lore Harp and Carole
Ely. Between them they concentrate on ensuring that
production and shipping schedules are met and that
dealers are kept aprised of new developments.
OTHER DEVELOPMENTS
Along with the MZ system, Vector Graphic offers the
Hazeltine terminal to round out the system. However,
facets of micro capabilities and develop useful devices
and techniques that further enhance the micro as a busi-
ness system and ultimately the industry.
WHERE THEY ARE GOING
Vector Graphic is now into their third year of opera-
tion and have not found a limit to their possibilities. Bob
Harp feels that with 1.75 million small businesses in the
country today their growth is assured. He also feels that
companies like IBM and DEC are headed toward obso-
lescence due to technology advances. By this he means
that as newer and faster chips are developed, with
greater system capabilities, companies like his can
quickly provide the finished product. Systems like the
MZ, he feels, will not really become obsolete since all
that will be necessary to change, in most cases, will be
the CPU board. However, to a company like IBM a change
to a different technology means a massive change in the
total system.
Bob’s outlooks are not unlike many others in the
microcomputer industry and goes to prove that micros
are here to stay. Also that systems such as the MZ will
have a major piece of the total market share. □
OCTOBER 1978
INTERFACE AGE 73
A
SOCIAL FUNCTION
APPROX!/
HATION METHOD
A» ITS l
WPPDJCATION
By Dr. Endre Simonyi
Office of Consulting Engineers on Judicial Matters
Budapest, Hungary
It very often happens in the engineering practice that
one must calculate with functions available in tabulated
form. In calculations by computer connected with stor-
ing the table in the memory of the computer, the follow-
ing problems arise:
•If storing happens in the inner memory, the table
takes up a great part of the inner memory, and thus
little place remains for storing the program and
other data.
•Because of the relatively considerable access time
of the background memory, when storing in the back-
ground memory the use of the table increases the
running time of the program significantly.
In the case of both solutions, however, handling the
table is an uncomfortable task which can only be real-
ized with difficulty, especially If the number of the
variables is higher than two (i.e. the table is more than
two dimensional matrix).
Because of these problems, users strive to avoid stor-
ing in the tabulated form where possible. That solution
could be applied in several cases where the table would
be substituted by an approximate function of satisfac-
tory accuracy at which the approximate function could
be produced by relatively few program steps and rela-
tively little machine time.
Also, an approximate function must be frequently
composed from the description of a mass of facts from
some measurement result.
Essentially, both works can be attributed to determi-
nation of approximate functions. For producing these
functions, certain programs which attempt the approxi-
mation by a definite function type are very much in use.
If the approximation is not of sufficient accuracy, they
attempt by another program and another function type
again. The set of function types is only some functions,
and trying them is not automatic either. In many cases
we do not succeed in achieving a satisfactory accuracy.
Solving this task is especially difficult when the
capacity of the computer available is low, or its operat-
ing velocity is slight. In this case storing different pro-
grams which belong to different functions cannot be
solved simultaneously, and the fulfillment of the re-
peated trials slackens the process to such an extent
that it becomes practically unrealizable.
We do not review the programs of certain firms which
are related to this article. We refer only to the literature.' 5
We want to remark only that functions which are used to
produce an approximate function are the following:
•linear, parabolic, exponential, hyperbolic, ellipse type.
Harold Balaban worked out a special solution. 4 The solu-
tion contains certain elements of our program which is
why we deal with it in detail.
The model used is a so-called general linear regres-
sion model,
g/Y/ = b + mf/X/,
and the program also calculates the value of the regres-
sion coefficient Irl, in addition to the determination of b
and m. The program tries the following cases auto-
matically:
g/Y/ = f/X/ = linear
f/X/ = SQR/X/,
f/X/ = In/X/,
f/X/ = l/X,
g/Y/ = In/Y/; f/X/ = In/X/,
g/Y/ = In/Y/,
and the maximum number of points is 10. The SQR
designation means the squaring. After giving in the data
the program prints out the b, m, and r values belonging
to the 6 functions automatically without setting up any
graduation. This method is an advantage in comparison
with the traditional solutions since it is not necessary to
feed the data again, function by function. However, the
function choice consists of six kinds of functions al-
together; the number of variables is two, and the number
of the data is considerably limited. Neither the number
of the variables nor the function is the user's task.
The application of our program packet has the follow-
ing advantages:
•Trying over the functions is automatic. Hence, it is
not necessary to feed in the data again.
•The number of functions tried over automatically is
maximum 1296.
•Selecting the "best" function occurs automatically.
•The number of the data is not so severely limited as
in the case of the program reported previously.
Its limit is restricted by the extent of the inner (if it
is available) or background memory of the machine.
One special advantage of this program packet is the
relative ease in which it is generalized, and this means
the number and kind of functions can be changed (in-
creased), the number of variables can be increased, and
the data number permitted can be increased by the ap-
plication of background memory. Naturally it is neces-
sary to take the increase of the operating time into con-
sideration, too.
74 INTERFACE AOE
OCTOBER 1978
In the case of two variables, the program uses the fol-
lowing relation for producing the approximate function:
G/y/ = b + mf Ixl
where f/ /, gl I mean some kind of function selected
from the function set in the program. The program deter-
mines the values of b and m to a certain f, g pair by
means of the known square-error minimum method. It is
a substantial deviation, however, that the formula to be
minimized is as follows:
_ 2
b + mf/Xj/
1 - = min! / 1/
g/yj/
At the same time it determines a quantity which serves
for characterizing the errors. The determination of the
“best” function approximation occurs in such a manner
that the program selects an f, g function pair automatic-
ally from the function form set available. It also per-
forms the determination of the constants by each func-
tion pairs and the value of a quantity serving for the
characterization of the errors quoted by S in the follow-
ing. It selects the function form which can be character-
ized by the least error by comparing the S values.
The necessary operating time:
T = bntmb 121
where b is the number of the variables (independent and
dependent variables); n is the number of data points; m
is the kind of number of the function forms in the func-
tion set; t is a constant depending on the machine type
and the program.
The following relation defines the quantity serving for
the characterization of the values of the errors:
The s-error function is characteristic of the mean error.
The greater its value, the bigger is the mean error, so we
look for the minimum of this function.
These programs are four variants:
•two variables /BASIC-4K/,
•two variables /BASIC-8K/,
•four variables,
•two variables and one parameter.
FUNCTION APPROXIMATION WITH
TWO VARIABLES /BASIC-4K/
The program:
Line 2-55: Erase of the screen; print of the heading
and legend.
Line 60: If the memory is 4K byte upon the BASIC
interpreter, then
N max = 65
If your memory is bigger than 4K byte,
then you may want to modify this line.
Line 70: Input number of data points
Line 80: Print heading of the data columns
Line 90-120: Input, store and print of the data
Line 130-145: Initializing of the value of the constants.
The function is “good" in this variant if
3xE-2
S <
N
Line 146-151: Compute and store the value of
*maxi x min! Y max : Y min-
Line 152-155: Transform of the value of x,y. The new
values are:
0 < /x.y/ < = 1
The equations are:
x new _
x ' x min + 1
x max' x min + 1
y-ymin + 1
ynew -
ymax‘ymin + 1
Line 160-180: Compute of the serial number of the func-
tion pair.
Line 190-270: Compute of the value of F/xj/, G/yi/ with
the subroutines from the line 500. Store of
the value of FI I, Gl I.
Line 280-320: Compute of the value of the invalid variable.
Line 340-350: Compute of the value of A,B-constants.
Line 360: Compute of the value S J x NT This line is
indexed “S".
Line 370: Is the new function form "better” than
old? If yes, then go to 430.
Line 380: If no, then: Is not more function form? Yes
or no; If yes, then go to 160
Mmax = 100
OCTOBER 1978
INTERFACE AGE 75
Line 390-415: Compute and print of the results and the
name of the "good" function.
Line 430-470:
Line 480:
Line 490:
Line 500-860:
Line 515-530:
Line 541-549:
Line 550-560:
Line 570-590:
Line 600-616:
Line 630-650:
Line 660-680:
Line 690-710:
Line 750-820:
Line 830-860:
Store of the new constants.
Is the function form “good"? Yes or no? If
yes, then go to 390.
If no, then go to 380.
Compute of the value of the functions.
COS / /-subroutine
SIN / /-subroutine.
If
P> = n/4,
then
COS/P/ = SIN/" • PI
and
SIN/P/ = COS/g-P/
Linear function.
Parabolic function.
LOG / /-subroutine.
EXP/ /-subroutine.
Compute of the square-root with the fol-
lowing equation:
SQR/X/ = EXP /
Reciprocal function.
ASIN / /-subroutine.
Compute of the ACOS /
the following equation:
LOG /X/ ,
2 '
/-function with
ACOS/X/ = 2 ‘ ASIN/X/
The mean error of these subroutines:
~ 0 . 02 %
The computing time is:
T ~ 10 x N /minute
The machine was a SWTPC-6800.
FUNCTION APPROXIMATION WITH
TWO VARIABLES /BASIC-8K/
The program is 40% shorter than the 4K-variant. The
computing time is:
T ~ 3 x N /minute/
If the memory is 4 Kbyte upon the BASIC-interpreter, then:
N max = 80 -
The program:
Line 2-230: Is not different from the 4K-variant.
Line 240: The name of the function is a string variable.
Line 250-350: Is not different from the 4K-variant.
Line 360: Compute of the value "S".
Line 370-390: Is not different from the 4K-variant.
Line 400-420: Print of the name of the functions is only
one line. (25 lines are in the 4K-variant).
Line 430-450: Is not different from the 4K-variant.
Line 460-470: The name of the functions are strings.
Line 480-500: Is not different from the 4K-variant.
Line 520-710: In this version is not subroutine for
COS / /, SIN / /, LOG / /, EXP / /,
SQR / /. This part has 23 lines. (53 lines
are in the 4K-version.)
Line 750-860: Is not different from the 4K-variant.
FUNCTION APPROXIMATION WITH
FOUR VARIABLES
A detailed review of the program will not be described
herein. Figure 1 illustrates a simplified flow chart. In the
figure are:
1. data acquisition, store;
2. initializing of the inner constants,
®o^®o — 1/,s min ^nd M/Mq — 1,
M-serlal number of the constants of the function
form;
3. computation of the constants of the linearized sys-
tem of equations;
4. solution of the linear system of equations;
5. computation of the error function ISI;
6. initialization of the inner constants;
7. printout of the best function form and printout of
the values of the constants of the function; and
8. storage of the best function form, S Q , and storage
of the values of the constants of the function.
This version is good on a rapid machine only because
the machine time is high. For example:
T ~ .5 x N /hour/
was on a Wang 2200 B.
FUNCTION APPROXIMATION WITH
TWO VARIABLES AND ONE PARAMETER
The problem is the following: Let us look at some of
the serial data points and
y = f lx, at
where x,y-variables, o-parameter of serial, and we should
like to get
76 INTERFACE AGE
OCTOBER 1978
PROGRAM LISTING
G/y/ = Alai + Bid x F/x/
approximation function with “good” S-value for all serial.
An example: Function of the electrical resistivity from
the temperature:
R = f/T, kind of substance
We search
G/R/ = A + B x F/T/
functions, where A,B-functions of the kind of
substance. A result is the well known
R = R 0 x /I + a x A T/
where
A = R 0 x /I + T q I
B = a x R 0
G I I = FI I = linear.
My recent method connected with the generalized
function approximation program drastically reduces the
theoretical work required for setting up the approx-
imating functions usable in practice. The method
described by our newest program is as follows:
/a/ Measurement data which is to be described by the
relation sought is input.
/b/ The program then chooses the "good" function
forms. A function is “good” which produces a
greater accuracy than that given beforehand. The
computer stores these function forms together
with the error values and the constants which
belong to the function forms and the measure-
ment data, respectively.
Id Data belonging to the next type of substance is in-
put.
/d/ The program then investigates the function forms
found to be “good” for the first substance type. It
selects those from the ones which give a "good”
value for this material. The stored data are identi-
cal with the data described in Ibl. We then repeat
those written in the Id and Idl for all substance
types.
lei Finally, the value of the constants and the errors
belonging to the single measurement data for all
the materials are calculated.
Thus, setting up an approximating function simplifies
into feeding in the measurement data and reading the
result. We do not review the application of the programs;
we refer only to the literature.^'.D
REFERENCES
'520/600 Series Vol. 1. General Library Wang Laboratories, Inc.
1972.
1000-2-ST3, 1001-2-ST3, 1002-2-ST3, 1004-2-ST3, 1005-2-ST3
Programs.
’TEK-31 Statistics Program Library Section 4 Curve Fitting
4-1, 4-2, 4-3, 4-4, 4-5 Programs.
’Handbook of Quality Control Programs. Litton Business Sys-
tems Inc. 1972. 4022MS, 2006MS Programs.
'SWAP Program Library 1974. S. 199-7.8.
’Racz V., and Simonyi E.: Some Applications of the Program-
mable Desk-top Calculators in the Clinical Laboratories. IMSZI
Kozlemenyek 1974. 11.1.
•E. Simonyi: A Special Function Approximation Method and Its
Application in Chemical Engineering Processes. IMSZI Scien-
tific Publications 5. 1975.
'Uzsoki-Simonyi-Varnay: IMSZI 111/73. szakvelemeny 1973.
nov. (In Hungarian)
•Varadi-Simonyi-Serege: IMSZI 206/1974. sz. szakvelemeny
1975. maj. (In Hungarian)
*E. Simonyi: A Special Function Approximation Method and Its
Application. March 1977, Vol. 11, No. 1, 12-15.
000Z REM
0005 PRINT TAB CHR»( 16) , CHRK22)
0010 PRINT TAB<13>, FUNCTION APPROXIMATION WITH TUO VARIABLES
0020 PRINT
0030 PRINT FUNCTION FORM: C < Y ) =A*0«F < X )
0031 PRINT
0040 PRINT
0041 PRINT
0045 PRINT
0050 PRINT
005S PRINT ..
0060 DIM X(80), Yt80>
0070 INPUT N
0080 PRINT X , T
0090 FOR 1*1 TON
0100 INPUT X<X),Y<X)
0110 PRINT XtD.Ytl)
0120 NEXT I
WHERE: C< >,F< 1-FUNCTIONS
X, Y-VARI ABLES
A, D-CONSTANTS
RELATIVE STANDARD ERROR: S"SQR(SUM( 1-(B«X»A)/Y> t2)/N
N-NUMBER OF DATA POINTS
0130 SO-1
0140 M-0
0141 S1-1E-3
0142 Xl=l
0143 X2-0
0144 Yl«l
0145 Y2-0
0146 FOR I-1T0N
0147 IF X(I) XlTHENXlfX(I)
0148 IF X<I>- X2THENX2-X(I>
0149 IF Y( I ) 'Y1THENY1* Y( I >
0150 IF YC I > Y2THENY2-Y(I >
0151 NEXT I
0152 FOR 1 = 1 TON
0153 X(X>-CX<X)-X1+1>/CX2-X1+1>
0154 Y(X>«(YCX)-Y!M)/(Y2-Y2M)
0155 NEXT I
0160 H«MM
0170 Jl-M-10»INTC<M-l)/10>
0180 J2»1MNT(<M-1>/10>
0190 FOR I*»l TON
0200 P«X(I)
0210 J»J1
0220 GOSUB 500
0230 U-P
0240 0*=H»
0250 P-Y(I>
0260 J*J2
0270 G0SU8 500
0272 IF APS<P> IE-20 THEN P=lE-20
0274 IF ABS(U)' 1E10 THEN U-1E10
0280 C1=C1*U/(P»P>
0290 C2=C2*<U"U>/(P»P>
0300 C3°C3*U/P
0310 C4-C4M/P
0320 C5»CSM/<P«P>
0330 NEXT I
0335 IF CS«C2*C1«C1 THEN CS"CS*1. 0000001
0340 01-(C5«C3-C1»C4)/<C5«C2-C1*C1 >
0350 A1«(C4-D1»C1)/C5
0360 S=SQR( ABS<N-2*B1 *C3>D1 "B1 "C2-2*A1 "C4*2*Al B B1 "Cl *A1"A1"CS> >/
N
0370 IF S<S0THEN430
0380 IF M >100THEN160
0390 PRINT N» ; N f A» : A, B» ;p, S= ; SO
0400 PRINT F ( >» .Ft, G< >• ; G*
0420 STOP
0430 SO-S
0440 A»A1
04S0 0-81
0460 F»«D1
0470 Gt-H*
0480 IF SO SI THEN390
0490 COTO 380
0500 ON J C0SUB520, 542, 550, 570, 600, 630, 660, 690. 750. B30
0510 RETURN
0S20 H*« C0S( )
0530 P-C0S<P)
0540 RETURN
0542 H*» SIN( )
0544 F=SIN(P)
0546 RETURN
0550 Ht» ( )
0560 RETURN
0570 Ht- ( >t2
0580 P=P»P
0590 RETURN
0600 Hf- L0C( >
0610 P-LOC(P)
0620 RETURN
0630 Hi* EXPt )
0640 P*EXP(P>
0650 RETURN
0660 H»* SORt >
0670 P-SOR(P)
0680 RETURN
0690 H$ ■ l/< )
0700 P«l/P
0710 RETURN
0750 Ht* ACOSt >
0760 K-9
0770 L»P
0775 0-0
0780 FOR R»2TQK
0790 L=t <2*R-3)*(2 B R-3>*P*P*L)/< (2*R-2)*(2 B R-1 > J
0800 0»0»L
0810 NEXT R
0815 P«0*P
0820 RETURN
0830 H4- AS IN ( >
0840 GOSU0760
0850 P=3S5/226-P
0860 RETURN
OCTOBER 1978
INTERFACE AGE 77
The Auto Industry
By Robert S. Koster, M.B.A
and Leslie D. Ball, Ph.D.
During
the last sev-
eral years the
automobile has
changed dramati-
cally. The changes
have occurred as a
result of increases in
incor-
government regulation which
impact on the performance of the vehicle.
To a lesser extent, changes in American driving
habits have caused some of the changes to occur.
While the automobile has changed, so have compu-
ters. In the early 1950’s, several automobiles might fit in-
side of a computer, while today several computers would
be easily placed inside of an automobile. Computer
technology has moved to miniaturization and has in-
creased the areas in which they might be employed.
It is not surprising, then, that the automotive industry
has looked to computers to assist them in meeting
government regulations. In this article the authors
describe microprocessors which are the technology
that allows the automotive industry to incorporate com-
puters in current and future designs. In addition, the
authors review what those current uses of microproces-
sors are and how we might expect the automotive in-
dustry to employ them in the future.
WHAT ARE MICROPROCESSORS?
A microprocessor is the central processing unit (CPU) of
a computer, reduced in size to fit on a single silicon chip.
Its functions, like those of a larger CPU, are to receive
data, store it for processing, perform arithmetic and logic
operations, and to output results. With the addition of
some input/output chips and more memory, a micropro-
cessor is transformed into a microcomputer. The distinc-
tion between a processor and a computer is often blurred,
and frequently, the terms are used synonymously.
The microprocessor owes its existence to the technol-
ogy of large scale integration. This technology allows the
poration of
thousands of electronic
components in the space for-
merly occupied by only one or two com-
ponents. Like many of its predecessors, such as
transistors, the microprocessor is being hailed as one in
the chain of electronic miracles that has and will con-
tinue to have a profound influence on our lives. Because
they are so small and inexpensive, the microprocessor is
being used in many previously unheard of applications
from intelligent instruments to electronic games.
For many applications, the value of a microprocessor
is the built-in control function that it can add. It can pro-
vide a very sophisticated, yet inexpensive, feedback
loop which allows it to be incorporated into many non-
computing devices.
Also, since the microprocessor serves as the guts of a
microcomputer, it can bring computing down to a highly
decentralized or distributive system. In these systems,
each user can have his own computer and data base
which communicate with each other rather than just
employing terminals tied to a large computer. The use of
microcomputers can certainly be compared to the history
of electronic calculators since as the cost is reduced,
their use and importance will increase significantly.
WHY MICROPROCESSORS AND AUTOMOBILES?
In automobiles, microprocessor use can be most easily
traced to the government mandate that motor vehicles
meet very strict emissions and fuel economy standards.
While the regulation of either pollution or economy may
not have individually pushed the automotive engineers
78 INTERFACE AGE
OCTOBER 1978
complying
with all emission
control requirements. This system has four sensors that
input crankshaft position, manifold vacuum, coolant temp-
erature. and reference timing. As these inputs do not tax
the capacity of the microprocessor, other control func-
tions could be added to the system later.'
Ford will introduce a microprocessor system in its
Versailles V8 5-litre engine to control spark timing and
exhaust gas recirculation. Buick has introduced a closed
loop knock-limiting system on their 1978 V6 Turbo-
charged 3.8-litre engine. The Buick system is an analog
system which employs one sensor that actually hears
engine detonation and sends a signal to retard the
spark. This system is quite different from the micropro-
cessor systems because it functions only as a knock
limiter and has no other control features. 1
Chrysler is presently developing a microprocessor to
replace its present analog lean burn spark timing system.
The system, developed for Chrysler by Texas Instru-
ments, Inc. and RCA Corporation, accepts data from
several different inputs to control emissions. These in-
puts are: ambient air temperature, throttle position,
throttle rate of change of position, crankshaft position,
intake manifold vacuum, engine coolant temperature,
and inlet air temperature. 3 The microprocessor digests
the information and adjusts the timing accordingly.
Mechanical means do not provide for this level of con-
trol. but until quite recently, there had been no motiva-
tion to precisely control spark timing.
The microprocessor does not actually perform engine
timing; it merely maintains it at optimum levels. This is a
large distinction. When the microprocessor acts as a
monitor of engine performance, its failure would not
prevent the engine from operating. It would only reduce
its performance to that achieved from mechanical con-
trol. If the microprocessor performed the engine timing,
a failure would prevent the engine from working.
This monitoring function also greatly reduces the
amount of data that the microprocessor must process.
As a monitor, it is only comparing actual performance
with the ideal and making corrections. This function re-
quires only a few commands every second, rather than the
hundreds required if it actually performed the function.
SENSOR TECHNOLOGY
Electronic engine control systems depend on sensors
to measure environmental factors and report this infor-
to microproces-
sors, the combina-
tion of these two contradic-
tory goals has required a degree
of control that is not possible with
previously employed mechanical means.
The microprocessor provides the feedback mech-
anism to insure that the engine is running at the effi-
ciency level necessary to comply with government stan-
dards. Because the microprocessor is constantly finetun-
ing the engine, it can maintain optimal performance, even
as parts are wearing and the environmental conditions are
changing. This heuristic feature is significant because
government regulations are leaning to maintaining stan-
dards rather than just meeting them at the time of sale.
While it might be unfair to give the federal govern-
ment all the credit for the use of microprocessors in
automobiles, it is quite unlikely that computer technol-
ogy would be finding its way into cars so quickly with-
out government action. This is especially true since
minimizing engine emissions is not cost reducing or in-
herently marketable. Without strict government regula-
tion, microprocessors would slowly find their way into
luxury vehicles for driver convenience and comfort. It is
quite probable that as costs were reduced and more ap-
plications discovered, that microprocessors would find
their way into cars in many different functions. What the
government has done is to accelerate development and
concentrate that development in areas believed by Con-
gress to be important.
IGNITION SYSTEMS
Although computer technology will find its way into
many automotive systems in the future, the most imme-
diat application is the ignition system. The Oldsmobile
Toronado is the only production automobile currently
equipped with a microprocessor. By 1981, the year of
stringent emissions controls, the use of microproces-
sors will be widespread.
The general function that a microprocessor will per-
form is to control the timing of the spark. The Delco-
Remy Microprocessed Sending and Automatic Regula-
tion System offered in *he Oldsmobile does what its
name implies. It will cor ol spark timing for all load and
speed conditions consistent with driveability while
OCTOBER 1978
INTERFACE AGE 79
i
mation back to the control unit. Since the sensors
measure, they are analog in nature. This analog signal
must be converted into digital form in order to be pro-
cessed by the microprocessor. A special interface cir-
cuit translates the sensor’s analog signal into the micro-
processor’s digital language. Design of this interface is
critical because anticipated changes in the sensor must
be incorporated into the microprocessor chip.
While technology in digital circuits is constantly re-
ducing microprocessor costs, similar advances in sen-
sor design must be accomplished to reduce total sys-
tem costs to levels acceptable to the automotive indus-
try. As all microprocessor based engine control requires
sensors to gather information, the limiting factor is the
cost and reliability of the necessary sensors and not
microprocessor considerations. 4
Automotive sensors measure five different functions:
temperature, pressure, position, fluid flow, and environ-
mental factors. Temperature sensors are the most wide-
spread and are used to measure air, coolant, exhaust,
oil, and catalyst temperature. Pressure sensors report
on manifold, barometric, or brake line pressure. Position
sensors are used in the distributor and measure crank-
shaft and accelerator throttle position. Fluid flow sen-
sors are employed to monitor fuel consumption or oil
circulation. Environmental sensors measure humidity
and gas composition and are used in both spark timing
and emission control.
Specific problems with each type of sensor vary, but
many suffer in environments of extreme temperature
and extreme vibration. In addition, most are costly.
Many sensors require external devices to function pro-
perly. Until the reliability and cost factors can be solved,
sensors will be the limiting factor in microprocessed
engine control.
ADDITIONAL PROBLEMS
The automotive environment provides unique problems
for electronic devices. The engine compartment is partic-
ularly harsh since temperature ranges from -40C to 120C,
humidity from O.lg/kg to 200g/kg, corrosive and contami-
nating liquids are present, and vibration, shock, and
high electromagnetic impulses all must be considered.
In the Oldsmobile, engineers decided that the best solu-
tion was to locate the microprocessor in the passenger
compartment. This solves one problem but requires ex-
pensive wiring. The Chrysler microprocessor is located
in the engine compartment, next to the air cleaner.
A major decision facing the engineers is the trade-off
between a general purpose or a specific application
microprocessor. The anticipated production volume by
the auto makers make the development costs of a specific
or dedicated microprocessor cost effective. The Delco /
Remy and the TI/RCA units that are currently in develop-
ment or use do not employ dedicated microprocessors.
The primary reason is that these are the first systems to
be used in this application, and there has not been the
time or the money to develop a custom tailored unit so
quickly. Also, these systems are at the forefront of both
computer and automotive technology, and the engi-
neers have not clearly defined their needs. In addition, it
is not clear that the semiconductor industry could pro-
duce a chip to the automotive engineers' specifications.
The problem is further complicated because the tech-
nologies and requirements are constantly changing. The
automotive manufacturers want workable systems now
but expect to continually make changes to reduce cost
and increase efficiency. By the mid 1980’s nearly every
American car will contain one or more microprocessors. 5
Therefore, the potential volume is ten million units per
year or more. The microprocessor industry is willing to
cater to the needs of the automobile industry, but until
more systems are put into use, specific industry needs
will remain uncertain.
SOFTWARE AND TESTING CONSIDERATIONS
Development costs fall into three categories: hard-
ware, software, and testing. In addition to the hardware
problems, which have already been presented, software
presents some unique problems.
Microprocessors have two types of memories, random
access memory (RAM), and programmable read only
memory (PROM). Instructions consist of a fixed pattern
of binary word patterns. Some instructions are perma-
nently introduced into the microprocessor at the time
that the chip is manufactured. Other instructions are in-
troduced into the PROM at the final stage of automobile
manufacture.
Employing these two methods, a manufacturer might
have a microprocessor developed for all of its cars that
uses the same basic set of instructions. Later a specific
set of instructions could be added that would contain all
the specific information relating to the specific engine,
model, and options that characterize a particular car.
The dealer or service center could also alter some par-
ticular instruction in order to correct an existing prob-
lem or to upgrade a system in an existing vehicle. All the
instructions coded into the PROM are considered the
software of the system and, as such, would have to be
tested and documented.
If the auto industry
were to meet strict standards
by mechanical means, maintenance
requirements would be more
expensive as automobiles
would require more servicing to
meet the same standards.
The testing function involves more than just testing
the microprocessor. It involves insuring that the entire
system and the vehicle that it is installed in are working
properly.
Government legislation and product liability are also
important testing factors. The EPA requires that auto
manufacturers provide proof that their vehicles are built
to maintain certain levels of emission control for a spe-
cific number of miles or years. Future legislation is like-
ly to be more stringent and include areas of safety and
economy considerations.
OTHER USES OF MICROPROCESSORS
The use of microprocessors in automobiles is not
limited to ignition systems. Other areas under develop-
ment include: cylinder selection, fuel consumption in-
dicator, fuel injection, and transmission control, all of
which can be considered to be emissions and economy
considerations. Some of these can be incorporated into
an ignition control system. For example, cylinder selec-
tion involves varying the number of cylinders employed
at any one time to maximize fuel economy at different
levels of speed, acceleration, and load.
As for safety, there are many microprocessor applica-
tions, some of which are very simple and others highly
sophisticated. Among the more interesting include ap-
plications to check for low tire pressure, to monitor oil
80 INTERFACE AGE
OCTOBER 1978
level and battery charge indicators, to activate airbag ac-
tuators, to provide drunk driving prevention, and to
monitor radar braking systems. The last two are of par-
ticular interest to the federal government. The drunk
driving prevention device employs a gas composition
sensor mounted in the steering wheel hub which pre-
vents the ignition from working if the alcohol level in the
breath of the operator is beyond a certain predeter-
mined level. GM has done research on alcohol interlock
systems and has produced devices that have effectively
screened between 50% and 75% of drivers with blood
alcohol concentrations of 0.1 %.*
Automatic radar brakes is another application that the
government is interested in. These systems automatic-
ally apply the automobile's brakes when the radar sys-
tem detects a potential hazard to close to the front of
the vehicle. The limiting factor in such a system is that it
is difficult to differentiate between X-Band radar signa-
tures of objects of different sizes and risk potentials. A
possible solution is dependent upon the reduced cost
of computer memory. If sufficient numbers of radar sig-
natures could be stored, it would be possible to support
a high-speed radar hazard analysis and automatically
apply the brakes. 7 This system would function only as
an emergency crash avoidance capacity activating when
a crash is imminent and human interaction has not oc-
curred. Other possible, but not probable, applications
include brain wave monitoring devices that would wake
up drivers who are falling asleep at the wheel. Also, anx-
iety and/or aggression interlocks could prevent drivers
in an accident-prone frame of mind from being able to
start the engine.
There are numerous other applications of micropro-
cessors in automobiles, such as headlights, braking and
electronic power control. Digital readout gauges are a
logical extension of microprocessed engine control
because most of the sensors and digital/analog inter-
face units would be present in automobiles with engine
control microprocessors. One problem with digital
readout is that they are temperature sensitive, and
automobiles are subjected to extreme temperature
variation. Digital clocks, radio station indicators, and
miles to empty fuel gauges have just become optional
on high-priced American cars, and the trend is expected
to continue as the costs are reduced.
MAINTENANCE CONCERNS
The use of microprocessors in engine control and
other automotive applications will certainly have wide-
spread implications on the reliability and maintenance of
the automobile. Currently, auto maintenance is designed
to keep the vehicle running; in the future mere running
will not be enough. As the purpose of microprocessed
engine control systems is to allow a very high level of
economy, environmental efficiency, and safety, mainte-
nance will be directed towards maintaining those high
standards. This will require high level diagnostic
devices and mandatory periodic servicing.
While computer technology will contribute to the high
cost and sophistication of auto servicing, it will not be its
cause. The reason for the radical change in maintenance
is society’s insistence on high fuel economy, safety, and
low emissions. If the auto industry were to meet strict
standards by mechanical means, maintenance require-
ments would be more expensive as automobiles would
require more servicing to meet the same standards.
A lag is likely in educating technicians in local service
stations. Until advanced electronics are common and
have been around for a while, it is likely that it will be dif-
ficult to find the qualified technician to work on your
car. It is also likely that blame will be unfairly placed on
the microprocessor when the real problem will be that
the mechanic is not familiar with the system.
Maintenance on the microprocessor equipped car
must be compared with other cars that meet the 1981
pollution standards, not with today’s vehicles. An alter-
native would be for Detroit to have gone another route
(i.e., diesel, stratified charge, turbine, etc.) to meet the
strict standards rather than to increase the sophistica-
tion of an existing but inefficient design. Whether or not
these designs could meet the 1981 standards without a
great many changes is not clear, but it is likely that they
would require less in the way of electronics.
CONCLUSIONS
Microprocessors will definitely be playing an increas-
ingly important role in the automobile. Their use is just
beginning and will probably become commonplace as a
basic automotive component in the very near future.
Because they are so new, many unanswered questions
remain about their effect on automobile performance,
reliability, maintenance, economy, and perhaps safety.
There is no question that microprocessors will make the
automobile a more sophisticated piece of machinery,
and this will certainly have an impact on maintenance.
While the engine control function of a microproces-
sor will have little impact on the operator, there are
many other applications such as safety, comfort, and
convenience that could have a profound affect on the
driver and his passengers. Unfortunately, these other
applications are not likely to be microprocessed as
quickly as engine control. As technology advances,
more applications will become feasible. The possibili-
ties are almost endless and will surely make the auto-
mobile of the 1980’s quite different from the one that we
drive today. □
FOOTNOTES
'Trevor O. Jones. ‘'Automobile Electronics I: Smaller and
Better.” IEEE Spectrum, (November 1977), p. 34.
7 E.F. Lindsley. “Buick’s Turbocharged V6." Popular Science,
(September 1977), p. 86.
•Bernard M. Oliver. “The Role of Microelectronics in Instru-
mentation and Control.” Scientific American, (September
1977), p.183.
'Ronald K. Jugen. "The Automobile: For Better or Worse."
IEEE Spectrum, (November 1977), p. 32.
•"Detroit’s New Appetite for Electronic Controls.” Business
Week, (August 28, 1977), p. 64.
•Trevor O. Jones. "Some Recent and Future Automotive Elec-
tronic Developments.” Science, (March 18, 1977), p. 1159.
'Ibid., p. 1159.
BIBLIOGRAPHY
"Detroit’s New Appetite for Electronic Controls.” Business
Week, (August 29, 1977), pp. 64-66.
"Electronics in Motion.” Automotive Industries, (September 15,
1976) , p. 56.
Franson, Paul. “Though Digital ICs Gain Rapidly, Today's Auto-
motive Electronics Remain Mostly Linear, Discrete." EDN,
(October 20, 1977), pp. 19-20.
Jones, Trevor O. "Automobile Electronics I: Smaller and Bet-
ter.” IEEE Spectrum, Vol. 14. (November 1977), pp. 34-35.
Jones, Trevor O. "Some Recent and Future Automotive Elec-
tronic Developments." Science, Vol. 195. (March 18, 1977),
pp. 1156-1160.
Jurgen, Ronald K. “The Automobile: For Better or Worse.”
IEEE Spectrum, Vol. 14. (November 1977), pp. 31-33.
Oliver, Bernard M. “The Role of Microelectronics in Instru-
mentation and Control.” Scientific American, (September
1977) , pp. 182-190.
Puckett, Gene, J. Marley, J. Gragg. “Automotive Electronics II:
The Microprocessor Is In." IEEE Spectrum, Vol. 14, (Nov-
ember 1977), pp. 37-39.
Toong, Hoo-Min D. “Microprocessors." Scientific American,
(September 1977), pp. 146-159.
OCTOBER 1978
INTERFACE AGE 81
Home computer enthusiasts are constantly looking
for interesting applications for their investments. As
newcomers to the field of photography, we found the
precise temperatures and timing required in developing
color prints a bit intimidating. A microcomputer acting
as a prompter is a useful addition to the photo lab. Using
a real time clock, the computer can not only beep when
it is time to do something, it can tell you what to do (via
teletype orT.V. typewriter). After the processing is over,
the computer will even turn on the lights for you auto-
matically. But if you aren’t into photography, keep read-
ing. The hardware and software presented here are ap-
plicable to any complex process lasting less than 99
minutes and in which timing is critical. There are many
applications in cooking and labwork. You can even use
it to wake yourself after that 10 or 15 minute catnap.
HARDWARE
The basic hardware in our system consists of a
SWTPC MP6800 computer with 4K, a SWTPC CT-1024
Video Terminal, an AC-30 Cassette Interface, and an MP-L
Parallel Interface. The MP-L Interface is necessary for
any type of real world interfacing. The SWTPC MP-L
Parallel Interface consists of a Motorola 6820 Peripheral
Interface Adapter Integrated Circuit (PIA) and the neces-
sary buffering. Sixteen data lines are available for input
or output along with 4 control lines. The parallel inter-
face is plugged into I/O slot 0 in the SWTPC computer.
Any slot may be used by changing the value of the cons-
tant PIAO in the program.
Not being particularly hardware oriented, we tried to
make the additional hardware for the computer promp-
ter as simple as possible. The circuit was developed by
experimentation on a breadboard out of spare parts ly-
ing around the workbench. The values of resistances
and capacitances are not very critical. The values shown
in Figure 1 work well.
A microcomputer acting as a
prompter is a useful addition to the
photo lab. . .it can tell you what to
do (via teletype or T.V. typewriter).
After the processing is over, the
computer will. . .turn out the lights. . .
The operation of the hardware is as follows. A 60 cy-
cle, 12 volt A.C. signal is taken from the computer power
supply. The signal is conditioned and fed into the 74C08
CMOS ‘‘AND’’ Gate where it emerges as 60 Hz TTL
pulses. The pulses are fed to the 7490 Decade Counter.
The output on line 1 1 of the decade counter is a 6 Hz TTL
pulse which is fed to Cl on the SWTPC parallel interface
(CB1 Interrupt Input on the 6820 PIA). The peripheral in-
put line CB1 is used to set the interrupt flag of the con-
trol register of the PIA six times a second. The interrupts
are serviced six times a second by the software.
The rest of the circuit is a beeper that is controlled by
the “A” side of the PIA. The input to the beeper is con-
nected to 00 of the SWTPC parallel interface (Line PA0
on the 6820 PIA) and is controlled by the software. Of
course, up to 8 output devices such as lights or beepers
could be connected to 00-07 or 256 if multiplexed, but at
the moment we are only using one beeper. The output
signal from the PIA is buffered by passing through the
74C08. The signal is then used to turn the beeper, which
consists of the 555 Timer and its associated compo-
nents, on and off. We determined that this buffering was
necessary to prevent erratic and unreliable operation of
the real time clock. An output of a hex byte “01 "will turn
the beeper on, and an output of "00" will turn it off.
SOFTWARE
In writing the software, our two goals were to make
the software as flexible as possible and to keep it as
short as possible. The result is a program 235io bytes
long with a data area following the program. Data is
entered into the program in the format shown in the
"comments” section of Program 1. The messages need
not be input in their order of output. If an incorrect
character is input in the message, it may be deleted by
typing a “Ctrl 0D’.
The program consists of three main sections. The
first section starts with the label “BEGIN” and reads the
times and messages to be output. A carriage return and
a line feed are output. The minute and second of the
first message are read in (assumed to be in decimal) and
are converted to hexadecimal representation for stor-
age. Data is stored sequentially beginning at address
010B. A 99io (HEX 63) signals the end of the input and
the program jumps to the second section. If a 99io is not
read, a hex byte is read after the seconds. This hex byte
will later be output on lines 00 through 07 of the Parallel
Interface. Next, the message is read one character at a
time until it is terminated by a “Ctrl D”.
The beginning of the second section of the program is
marked by the label "INIT” in Program 1. The second
section does the outputting of messages at specified
times. First, the real time clock is reset to zero. Next, the
clock is started by the “CLI”, clear interrupt instruction.
The program starts to search the data area which begins
at address 010A for a byte containing “04". An 04 marks
the beginning of a data record. The next byte contains
the minute that the message is to be printed or a 63n. A
63>e signals that the end of the input has been reached
and the program waits until the second changes and
then restarts the search at 01 0A for a message to out-
put. If a 63ie is not encountered, the minute and second
are compared with the current values of the real time
clock minutes and seconds stored in addresses 0020 and
0021. If the times match, the third byte following the 04 is
output to the A side of the PIA. This byte controls the
beeper circuit. Next, a carriage return and a line feed are
output, followed by the minute, second, hex byte and
message that are to be printed. The time is converted to
decimal representation before output. Next, a zero byte
is output to the A side of the PIA to turn off the beeper.
The program then waits until the second counter changes,
then restarts the search for a message at 01 0A.
The final section of the program begins with the label
“IRQ" and is the real time clock interrupt servicing rou-
tine. Six times a second, the clock pulse at Cl on the
parallel interface causes bit 7 in control register "B” in
the PIA to be set. This in turn causes the IRQ input line
to the microprocessor to be grounded. Upon this inter-
rupt signal, the Motorola MIKBUG™ software causes a
jump to the Interrupt service routine indirectly through
the addresses A000 and A001. These addresses have
been previously loaded with 00E6, the address of "IRQ".
Thus a clock pulse at Cl causes a jump to “IRQ” section
of the program. First a check of bit 7 of control register
“B” is done to determine that it was the clock that caused
the interrupt. Next, bit 7 is cleared. The sixth of a second
counter is incremented. If the counter is equal to 6, it Is
reset to zero and the second counter Is Incremented.
Likewise, If the second counter is equal to 60, It Is reset
to zero and the minute counter is incremented. A return
from interrupt is executed.
OCTOBER 1978
INTERFACE AQE 83
Figure 1. Real Time Clock and Beeper Circuit
l OSS
IOC*
1071
euc
*000
0000
00 »*
60 ** 00
(6»1 00
4#2* 00
00 «* 00
ou
oO «* **
00*7 0000
00*9 Hi.
CU.*. LOAA
i6*v 00
(«<k «»
oo«k i *
40 ** *6
*0 •• *0
Itjt lb
iOj< 10
Hi ! BL
* 0J * 10 **
oo»* i«
00-7 14
001* 39
OOJV Of
OOj* 27
0030 CL
0030 002*
0030 00
0 #3* 107C
00*1 oc
00** 27
00*3 39
PROGRAM 1
woo* 1 1 ill • - *auo mom'll" prog«a* uiilW'
.6*3 • THIS PROU"AK *C4PS • HACK U4 MEAL Tim. *41 PMU*> I*
*Cb- • 1HL uStK -Ilf MiSSAWLS AT SPECIFIED TIMES.
*Uv. • -MITTEN B» R. •>. LANft
* 00 . • COmMhTSJ
*06 < • Sl***t i'KUi.AAH Bf SluMlNV oo** *1 *0*0. TiPE 0
uObu • UAT* 14 LI.IEMlU 1* F06MAT MM*s* * 1NSTKUC T IONS/. . . L It • . -99
-16? • bHlfcl KM-IS T*il rlAUlL AFTER START THAI KFSSAOl IS AhINTCO
bllb • 4S-IS Tut SICONuS AFTER START THAT rtSSAGl l > »*«MCO
bbli • u*IS A «t« t'TTL TO bC OUTPUT To Pl*0 MhCN MCS3A4E
bCl* • IS l**!«lTtw
• 613 • INSTMUC1 IUNS • IS THC MESSAGE I ANT LlhUm TO ttl PKINTC3
• C Is • 2-1S Tin. RCJSAbl TtPRINATOR «CTML 01
bOl* • ...CTC... ANC Al.T NUMBER Uf MESSAGES. rims Lv *01
*6l* • NASI TO BL 14 loCNCASINO 0*01".
*61/ • 99-19 THt I4PUT TCR«|NATO*.
*616 • 111*1 01 10 CtlLTL PREVIOUS ChaRACHN IN NtSSAbl
*01? •
.Oc • a* hr Input hmniaaio* is kiao. tk cluc* mile bt misii
**»1 • TO 4l**U AMi S1ANKC. THC MESSAGES API PR|NTlQ AT 1*
• 02 c • SI'IC I F ICU Tims. BICKERS. SIht'iS ANO FLASHING Ll»H1* A*L
*4*3 • COiNLCHU TO Pl*0 <* SIOH.
*04* • TIMER PMUGRAM C*N tt hCHUN 01 S’AMTlNb AT LOCATIO. 0**0-
*043 • CLOCK INPUT IS lOAMCTCO To P|A*IB SIOH CB1
*04* P IK bUb INTR1 PCINTS •••
*04/ 0TTI LUU **IU43* nT AO HEX 0»U INTO A *14
*U<e 0UT2NS LOU X'EUCA' OUTPUT HLX BTTC POII/TtO TO Bl A Abb
*U4* PUAlAl IWU X'lU/l' OUTPUT CHA*. POINTtO TO 0T A h t *
*03* • UNTIL X'O*’ CNCOUNTCRCO
*031 UUL LOC A *1 0*A • KCAU Ml A NIB6LC INTO A *IC
*034 | NtCL LOU X'C1*C* HlAO CHAN. INTO A NCO.
• 033 I* LwU A * AUUO * 10 INTERRUPT POlNll*
*63* Pl*0 L4U A'eOUO* P1A A00RCS4
*633 PSHT A *26 *
*43* P IN FCH A • o ' KCAC Tim MINUTES
*03/ SLC »Cb *'4* 41 AC TIRE 4CCUN0S
*C3« SIXTH KO 1*0* A CAL TI*C 1/4 SCCONOS
*63? C SLC FCb A • 0 ' LUKHLNT SECONDS
*C*« IN FC4 A**u' CARRIAGE RLTUHII
*4*1 Lf. Fife IV L INC FEED
*0*4 101 K« X'O** LOT
*0*3 ASAVL FuP X'OOUO* NCSUVC ARLA TO SAVt A RC4
46** PICT JSN MIOL CONVERT DECIMAL TO HfA f OK STOK*4l
lit *3 INA
*«*• ASIA
Mi*/ T*t
*4*6 ASLA
*0* t »SLA
* 0 >* Abb
*601 TAH
**04 US* NIIIL
*003 AbA
000* Tab
0003 MTS
*40* CftlF OTA ASAVL SAVt A NEC
*00/ LOA .CP POINT X NC4 TO CR.LF.EOV
4006 USN POA 1*1 OUTPUT DATA POINTED TO BT A NLb
*00? LOA XSAVL RESTORE X "EC
6064 NTS
4041 BEblh LUX .OAT* lNlTlALlJC X RC4 TO START UP UAU AREA
00** Ci
00*0 010*
00*7 00 0044 STO* BSM CRLF SUBROUTINE MILL OUTPUT CR/LF
00*6 FO
00*9 SO *043 MORE BSR OLC1 KC AD MINUTES
00 *a 01
606* STAA O.X STOML MlNU'LS
00*b A7
C0*L 00
•06* CPPA .99 IF MlNa99 >h(N END
00*1 41
I0«b 43
00*4 27 00*6 ei« INI T CF INPUT, BRANCH TO CLOCK
C0S6 |C
00S1 00 006/ BSM Old RE AO SECORUS
0032 U6
6060 STAA O.X STORl SCCONOS
00*3 AT
003* 00
*06? JSR BTTL READ BTTC TO BE OUTPUT ON PI**
CCjb 00
00*6 1033
003* 0" 607* INA
6071 STAA A STORE BTTC IN OATA ArLA
00*9 AT
OOSA 06
4074 pEAD USB INCH READ PROMPT 1N4 MESSAGE
0C*b BO
04*1 l 1 AC
0031 06 *073 INA
607* STAA O.X STORE m€SS«4C
CCt» A7
(111 0*
*073 CmPA « X • Mf • CHECH FOR UCtCTC 'CTRL O'
10*1 01
(0*2 OF
00*3 26 *07* ONE Nl*l
00 ** 02
00*s 09 607/ OCX
00*6 09 007« OCA
407? NEXT CMPA .X'll*' IF CUT. THLR END OF MCSSA41
00*7 01
00*6 0*
00*9 27 004* BIO SIO*
09** DC
00*6 20 *001 BRA REAU ME AO MORE MESSAGE
(6*1 IE
CO** OF *004 1NIT SCI
4003 LUX . IRG STORl ADDRtSS OF CLOCK INTLRRUPI
00*t Cl
0l*» 0016
004* SIX |R
00T1 FF
0072 AOOO
60?* *F *063 CCMA
*066 STAA PI AU» 1
007b B7
0076 0001
604/ STAA P1AV
0076 07
0079 0004
6046 LU*A .9
0076 06
6071 07
*009 STAA P!AV*3 CLOCR AT I/O PORT aO
00Tb 87
COH 0003
*09* UAA .0 RESET CLOCK TO 2CRO
000* 06
(Oil 00
0094 STAA MIN
•0*4 97
00*3 20
6094 STAA SEC
00** 97
OOeb 21
*093 STAA SIXTH
0006 97
0007 22
0006 01 609* Cel START CLOCK
*093 RlOO LDX .OAT*
0009 CE
OOoA 010A
84 INTERFACE AGE
OCTOBER 1978
(Ml*
Old 20
CC|l 02
COAL 00
C(l» 0«
00>W AO
toti 00
cc** oo
«e$i oi
cci* 06
(Cos 20
«(1k Ft
00 $? AO
00*6 00
con 01
b0$A OS
OCsb 27
C«>L 27
06*k 00
CCH »J
ccn 26
06*0 20
00*1 tc
tO*c AO
CO** 06
0C*1 00
con fi
1.0*0 21
00*7 20
ce*o co
60** AO
06** 00
ce*b oo
00»l 21
00«k 07
00*1 22
C0*» »7
OOfeO 0006
60*. 00
C60* <1
con o*
con o*
tCto 00
€667 1%
otto oo
IW8 12
00 b* 8 b
CCtb COCA
OObL BU
CObl C07L
COCO OF
C6(i »7
0G(« 0000
oOco co
60(6 22
C«C* 01
66( 7 21
60(6 26
00(> H*
lO(* 26
10(6 FA
00(6 10
OC(k 06
60(1 OO
06(F C»
00(6 27
00 k* *F
(Ik* Cl
6C(* OA
•O b « 20
G6(b 60
60LO OO
00(7 10
00(6 co
60(0 OA
00 (* 20
QC(k FO
0OL( lb
60(k 26
OOkt 20
COIF 80
( 0(6 coc*
60(2 21
00 (* ct
00(6 27
60(0 50
00(6 06
60(7 0002
00(0 2A
ooi* xc
00(0 86
00(( 8002
ecu 7C
CC(* 0022
60>1 06
CC>< 06
00* 2 *1
00*6 22
60*0 26
00*6 12
(6*7 TF
00*6 0022
60* A TC
06(0 0021
IlFl 06
Of* t JC
CO* ► 01
(1(6 21
BlOl 26
0l6« 66
6lQA 7F
0 1 66 0021
Olgo 7C
6 lwT 0020
01«6 SO
QlO* 06
uoo*
uoo/ nothin xm
6t*e NOTSLC l«*
BOOT* A 00 LliAA
OlOO IN*
010* CHPA
610* Dili
610* LOAA
6106 CAF»
« 10 a 846
vio* in*
010/ CNF*
6 1 0* ONI
OlOO Ll»AA
• llw IN*
Bill ClU»A
Oil* Obi
Oil* LOAA
0116 LOAM
oila 1TA8
(.116 STAA
•117 816
Olio OCA
611* OO
olio 810
6121 SIN
.012* JSR
0124
6126 CLNA
•12a STAA
•126 OCL LbAd
012/ OCLAf C«M»»
6l2« ONI
012* BA*
olio TIKF LUAb
•12* in*
•12* St*
•12* C(M*
•1*6 Nl C»*»B
61*3 MM
•12* AObA
•127 IuUb
•12« UA
• 137 N2 *B *
• 160 **1HA
•16* 71*
016* JIN
M 16 * INS
•166 LO*
•160 MTS
Ul6» 1M0 (OAA
•167 BPL
•16* LOAA
•16* INC
•ISM LOAA
• 111 CHT»A
Mil* 8NC
Mil A CLN
•186 INC
•18a LOAA
•IS* ChPA
•1S7 BNL
•IS* C(M
•ISO INC
•I»m (*l T Mil
m16* OATA FCB
•IN* INC
AOC
AOb
X
(ILL
MIN
NOTHIN
A
SIC
noiolc
X
see
cue
•MAO
CM(F
TIHNP
T IHL**
OuT**S
POA»Al
PUO
ewe
see
PCC.0
OCLAT
X
ISAVL
• 10
N2
.*•10*
• 10
NX
OUT**S
XSAVL
P1AW«3
exit
P1A0«|
S1XTM
•1
SIXTH
EXIT
SlAT"
see
• 60
ICC
LX|I
see
hjn
X * 06 •
CNCCK FOR UCClNNlNC OP MCCO«U
CHCCK FOR LNO OF OAT*
CHCCR HIN OF CNTRT *6* INST CuMUNl H|N
(HCCM SCC OF CNTRT AGAINST CuMAlM ICC
LOAO b T TC TO UNO TO Pl*6
S A VC CURRCNT SCC COUNT
SC NO BVTC TO Pi AO
LUBMOUT INC TO OUTPUT CR/LF
MACM TO SCCONOS
MAC* TO H1NUTCS
•RITC OUT HI*
•R1TL OUT SCC
•RITC OUT UATA SCNT TO PIAO
•RXTC OUT HCS1A6L
SCNU 2CR0 MTU TO PIAO
•All TILL SCC CHANGES
OUTPUT UHL IN 0ASC 10
SAVE X REG
OCO CONVERSION * On OUTPUT OF TINt
KCSTOMC X MEG
beginning of clock interrupt Routine
LXIT IF INTERRUPT *(*6 is lleaa
CLEAR INTERRUPT Flag
1NCRLHCNT 1/6 SCCONO COUNTLR
IF SIXTH. NL. 6 THEN EXIT
IF SlX'N.C0*6 THEN NCUT SIXTH 10 2EMO
AND INCRCNLNT SCCONOS
IF SLC.NC.60 Then c*i t
IF see. CO. 60 ThCN AC St I SCC TO *1X0
ANO 1NCRCHLNT HINUTC
LNO OF CLOLR INTERRUPT
000001 ■ "CIBACHROME’ ‘(Ctrl D)
000200START BY POURING DEVELOPER INTO HOLDING CUP (Ctrl D)
001001TURN TANK ON SIDE AND BEGIN AGITATION (Ctrl D)
020001 DRAIN DEVELOPER AND ADD BLEACH TO HOLDING CUP (Ctrl D)
021001TURN TANK ON SIDE AND BEGIN AGITATION (Ctrl D)
060001 DRAIN BLEACH AND ADD FIXER TO HOLDING CUP (Ctrl D)
061001TURN TANK ON SIDE AND BEGIN AGITATION (Ctrl D)
091001 DRAIN FIXER (Ctrl D)
092001 REMOVE CAP, WASH PRINT IN RUNNING WATER (Ctrl D)
122001 REMOVE PRINT, DRY WITH HAIR DRYER (Ctrl D)
192001 PRINT FINISHED! (Ctrl D)
99
Figure 2. Sample Input for Cibachrome Processing
PHOTOPROCESSING EXAMPLE
The system presented in this article is a general purpose
timer and applicable to any short time process. We have
found the prompter system very useful in doing photo-
graphic print processing using the Cibachrome* process.
To run the program, begin by storing 0044 in locations
A048 and A049. Type G to begin. Figure 2 is a listing of
the input for the 12 minute Cibachrome developing pro-
cedure. Figure 3 shows a portion of memory after enter-
ADORESS CONTENTS
010A
04
m
a
2A
□
49
42
41
43
48
52
4F
4D
45
□
B
*
B
1
B
A
C
H
R
0
M
E
011A
2A
2A
04
□
S3
S3
S3
□
20
PM
*
*
u
□
□
□
□
■
LJ
D
a
. . .
B
r
r
0278
20
48
41
49
m
20
a
52
□
52
04
13
14
01
50
H
A
1
□
□
R
□
□
R
19
20
01
P
0288
23
4E
S3
46
□
4E
23
48
a
□
a
04
63
□
D
N
□
■
F
!
N
D
□
H
u
E
1
99
Figure 3. Hexadecimal Representation of Messages in
Memory with Decimal or ASCII Equivalent Shown Below
ing the input in Figure 2. To restart the program to pro-
cess additional prints, just hit the reset button, load
006D in addresses A048 and A049 and type G. To save
the Cibachrome instructions and the program on tape,
set A002 to 00, A003 to 20, A004 to 2, and A005 to 97. Use
the MIKBUG “P" command to save the program and
data on tape. The program and data can then be loaded
from tape using the MIKBUG "L” command and run us-
ing the restart instructions.D
Photograph on Page 82 by Shelley Wright
* Cibachrome is a simple process developed by Ilford for
making color prints from slides. The "Discovery Kit", for
less than $20, contains all the supplies needed to pro-
duce 20 5" x 4" prints from your favorite slides. The Kit
comes complete with an ingenious developing tank
which allows the developing to proceed in a lighted
room. The tank contains a holding cup which holds the
chemical until the tank is turned on its side, at which
time the chemical flows over the print. When the tank is
uprighted, the spent chemical flows out a bottom drain,
and the next chemical can be added to the holding cup.
OCTOBER 1978
INTERFACE AGE 85
Computer Generated
Morse Code
By Jim McClure
For some time I have been Interested In becoming a
radio amateur and obtaining a General Class license.
Unfortunately, the test administered by the Federal
Communications Commission requires that a General
Class radio amateur be able to send and receive Morse
Code at a minimum speed of thirteen words per minute,
not a natural ability by any means. 1 was reminded that
"practice makes perfect" applied doubly to code, and
the only way to learn it was to copy code sent by a profi-
cient ham until I had mastered the required speed. Find-
ing a proficient ham required me to look no farther than
an Altalr 8800 microcomputer.
The accompanying program, written for an 8080 micro-
processor, accepts text from a console device and out-
puts the text to an audio amplifier as Morse Code. Since
I am not a hardware type, the program was written to
perform all necessary tone generation and modulation
to simulate a code practice oscillator. All that Is needed
In the way of special hardware, beside the computer and
a terminal, is a low-fi audio amplifier. While this program
was intended for an 8080, It can be rewritten for other
systems using the flowcharts presented with this article.
SPEED
DASHL
Sets length
of dash
DOTL
Sets length
of dot
SPACEL
Sets delay
between
units
PAUSEL
Sets delay
between
characters
5 WPM
80H
30 H
0AH
0FFFFH
10WPM
40H
10H
08H
070FFH
15 WPM
30H
0CH
06H
040FFH
Table 1.
When activated, the program prints a question mark
on the console and waits for a line of text to be typed.
(The rubout key will delete a previously entered charac-
ter If a mistake is made.) After a carriage return Is re-
ceived, conversion from ASCII to Morse Code begins.
In addition to all upper case letters, the symbols for
period, comma, semicolon, colon, and question mark are
accepted by the program. Any other characters are Ignored.
Conversion from ASCII to Morse Code Is accomplished
through a master table which contains an entry for each
legal character. Each entry consists of two bytes. The first
byte Indicates the number of sending units (dashes or
dots) for the desired character. Each bit of the second byte,
read from right to left, represents a sending unit. If the
bit Is a zero, the corresponding sending unit will be a dot.
Otherwise a dash will be sent. Figure 1 gives an example.
Table entry: Byte 1 = 0000001 0B Byte 2 = 0000001 OB
According to byte 1, we read two bits of byte 2 from
right to left, generating a dot for the zero bit and a dash
for the next bit since it is a one. This gives us the Morse
Code equivalent of the letter 'A'.
Figure 1.
The tone generation portion of the program operates
on the same principle as many of the popular no-hard-
ware computer music synthesizers. The processor turns
an output line on and off at a high rate, thereby generat-
ing a square wave of a frequency In the audio range. This
line Is then coupled to an amplifier, where the wave’s
level Is boosted to drive a speaker. The output line Is
usually one bit of a parallel Interface. However, all of my
Interfaces are serial type. Having no desire to buy or
build a parallel port, I decided that the Input to the audio
amplifier could be connected to the ‘INTE’ LED on the
front panel of the computer by means of a .22 microfarad
capacitor. This LED Is lit whenever Interrupts are en-
abled by the processor. This means that the LED can be
turned on by executing an 'El' (enable Interrupts) In-
struction and turned off by executing a ‘Dl’ (disable In-
terrupts) Instruction. Instead of modulating an output
port, the program simply executes ’El' and 'DC instruc-
tions at a fast rate, causing the LED to blink, and thereby
producing a tone for the amplifier. Of course, If a latch-
ing parallel Interface is available, all this can be dis-
carded by following the procedure detailed In Figure 2.
Replace all ‘El’ instructions with:
MVI A,1
OUT address of parallel port
Replace all ‘Dl’ instructions with:
MVI A,0
OUT address of parallel port
Connect audio Input line in series with a .22 microfarad
capacitor to bit 0 of your parallel port.
Figure 2.
All timing Is controlled by four variables which are set
at the beginning of the program to send code at about
five words per minute. As receiving speed increases, the
values of these variables may be adjusted to send at a
higher rate. Table 1 lists the four variables and values for
common speeds.
In order to run the program, two routines must be add-
ed which input from and output to the console device.
The addresses of these two routines must be stored In
the main program as follows:
0206H — Store low address of console Input routine
0207H — Store high address of console Input routine
0209H — Store low address of console output routine
020AH — Store high address of console output routine
The Input routine should return a character from the
console in register A. The output routine should print a
character from register C. No other registers are to be
modified.
One last address should be added at locations 020CH
(low byte) and 020DH (high byte). This is the address that
the program jumps to when a carriage return with no
text Is typed in response to the question mark prompt.
This address should be the entry point of whatever resi-
dent monitor is present In the system.
With regard to the hardware connection between the
audio amplifier and the computer, the input cable (should
be shielded) may be attached to the Display Control board
of an Altalr 8080A Just behind the ‘INTE’ light and run
out the back of the unit. If no front panel Is available, a
connection may be made to the S-100 bus at pin 28.
Make sure that the amplifier being used has a fairly high
Input Impedance so as not to load down any internal
computer circuits, and don’t forget the .22 microfarad
capacitor between the computer and the amplifier. A
good ground connection Is also Important to minimize
hum and noise pickup.
If a parallel port Is being used, the connection to the
amplifier should be made according to the instructions
given In Figure 2.
While all of this may seem like a lot of work, It goes
quickly and yields surprisingly good results. You’ll look
far and wide before you find a ham who sends as smoothly
as the computer. □
OCTOBER 1978
INTERFACE AQE 87
Ftowdiarl 1 Main Rovlb-w
Ftowchan 1 Xmli fcAwtlna
88 INTERFACE AQE
OCTOBER 1978
PROGRAM LISTING
0080
•
BUF
EOU
80H
1 TERN INAL READ BUFFER
0020
•
SPACE
EQU
20M
1 SPACE CHARACTER
0000
•
CR
EOU
• OH
1 CARRIAGE RETURN
000A
■
LF
EQU
BAH
ILINE FEEO
0007
■
BELL
EQU
07H
1 BELL
0B7F
■
RUB
EOU
7FH
; RUBOUT
0000
■
PITCH
EQU
BO0H
1 SETS FREQUENCY OF TONE
0080
•
DASHL
EQU
80H
1 SETS DELAY FOR DASH
0030
■
00 TL
EQU
30H
JSETS DELAY FOR DOT
000A
■
SPACEL
EQU
•AH
1 SET DELAY BETWEEN SEND UNITS
FFFF
•
PAUSEL
EQU
•FFFFH
J SET DELAY BETWEEN CHARACTERS
SBIDBi
0100
COB90I
CALL
INPUT
1 READ A LINE FROM CONSOLE
0103
1 16000
LX 1
D/ BUF
01B6
87
ORA
A
1 CHECK COUNT OF CHARACTERS
0107
CA0E02
JE
DONE
II F EERO THEN QUIT
010A
47
SENOLi
HOV
B# A
I COUNT OF CHARACTERS INTO REG. B
0100
IA
LOAX
0
l GET CHARACTER TO BE SENT
eioc
4F
HOV
C/ A
ISAVE IN REG. C
0100
FE20
CPI
SPACE
0I0F
CC3CBI
Cl
PAUSE
I IF SPACE THEN PAUSE
01 12
CC3C0I
Cl
PAUSE
0115
CA340I
Jl
SEN ON
IAND SEND NEXT CHARACTER
0118
FE26
CPI
40
01 IA
DA340I
JC
SEN ON
I HAKE SURE IT IS VALID
0110
FESB
CPI
' E ’ ♦ 1
1 ELSE SKIP IT
01 IF
023401
JNC
SEN ON
0122
211402
LX I
M/ TABLE
I SET POINTER TO CONVERSION TABLE
0125
05
PUSH
0
I SAVE REG. D-E
0126
0628
SUI
40
I SUBTRACT LOWEST VALID CHARACTER
Bl 28
17
RAL
ITIHES 2
0129
5F
HOV
E, A
1 SET UP ADDITION
8I2A
1600
HVI
0,0
1 CLEAR D REG.
0I2C
19
DAO
D
1 POIMT TO TABLE ENTRY
0 1 2D
CD5201
CALL
XHIT
I SEND THE CHARACTER
0130
01
POP
0
I RESTORE POINTER TO BUFFER
0131
CO3C0I
SEN ONi
CALL
PAUSE
IVAIT BEFORE NEXT CHARACTER
• 134
13
I NX
0
JNDCT CHARACTER
0135
05
OCR
B
0136
C20BBI
JNE
SENDL
J LOOP TIL BUFFER EHPTY
0139
C30O6I
JNP
SENDS
nr EHPTY START OVER
PAUSE l
• ISC
F5
PUSH
PSV
iSAVE STATUS
• 130
05
PUSH
0
BISE
1 E02
PAUIl
HVI
£/ 2
0140
21FFTF
LX!
K« PAUSEL
0143
2D
OCR
L
• 144
C2430I
JNE
8- 1
1 DELAY BETWEEN CHARACTERS
8147
25
OCR
H
8148
C243B1
JNE
8-5
814B
10
OCR
E
II4C
C248BI
JNE
PAU1
II4F
01
POP
D
1150
FI
POP
PSV
1 RESTORE STATUS
>151
C9
RET
•iss rs
1 1 S3 CS
8154 46
eiss af
CIS6 Be
•I 57 CA6DBI
C1SA 23
•ISB 4C
BISC 79
0 1 SO B7
BISE IF
etSF DC7001
0162 D489BI
0165 4 F
B I 66 CDA2BI
Bl 69 OS
BI6A C2SC6I
BI6D Cl
BI6E FI
0I6F C9
0170 F5
0171 ES
0172 2680
0174 F3
0175 2ED0
•177 20
0178 C2770I
0I7B FB
0I7C 2EO0
0I7E 2D
0I7F C27E8I
•182 25
0183 C2740I
0186 £1
0187 FI
0188 C9
0189 F5
0I8A ES
BIBB 2630
0180 F3
Cl BE 2ED0
0190 20
0191 C290BI
0194 FB
0195 2ED0
0197 20
0198 C29701
0I9B 25
0I9C C28D0I
0I9F El
0IA0 FI
0IAI C9
•IA2 FS
BIAS ES
8IA4 26BA
PUSH
PSV
ISAVE STATUS
PUSH
B
HOV
D,M
IOET NUMBER OF UNITS
XRA
A
I CLEAR ACCUMULATOR
ORA
B
I SEE IF REG. B IS EERO
JE
XHITE
IIP SO THEN DO NOT SEND
I NX
H
HOV
C/M
ISAVE BYTE CODE IN REG. C
HOV
A» C
1 GET BYTE COOE FROH REG. C
ORA
A
1 CLEAR CARRY FLAG
RAR
ITEST FIRST BIT
cc
DASH
IIF HIGH THEN SEND A DASH
CNC
DOT
I IF LOW THEN SEND A DOT
HOV
C/A
ISAVE SHIFTED CODE
CALL
SPACER
I DELAY BEFORE SENDING NEXT UNIT
DCR
B
1 CHECK COUNT
JNE
XHITL
I LOOP UNTIL EERO
POP
B
1 RESTORE ALL REGS.
POP
PSW
RET
PUSH
PSV
ISAVE ALL REGS.
PUSH
H
HVI
H, DASHL
1 DELAY FOR DASH
01
HVI
L, PITCH
1 FREQUENCY DETERMINING
DCR
L
JNE
8-1
E!
INEXT CYCLE
HVI
L/ PITCH
I HAKE SQUARE WAVE
OCR
L
JNE
8- 1
OCR
H
1 MAJOR LOOP
JNE
DA SHI
POP
H
POP
PSW
1 RESTORE REGS.
RET
PUSH
PSW
ISAVE ALL REGS*
PUSH
H
HVI
H» DOTL
1 DELAY FOR DOT
01
HVI
L, PITCH
1 FREQUENCY DETERMINING
DCR
L
JNE
8-1
El
HVI
L/PITCM
IMAXE SQUARE WAVE
DCR
L
JNE
8-1
OCR
H
JNE
DOT 1
1 MAJOR LOOP
POP
K
POP
PSW
1 RESTORE REGS.
RET
1
PUSH
PSW
ISAVE ALL REGS.
POSH
KV!
H, SPACEL I PAUSE FOP A DOT
0IA6 2ED0
HVI
L/ PI TCH I FREQUENCY DETERMINING
0IA8 2D
DCR
L
0IA9 C2A80I
JNC
8-1
• 1 AC 2ED0
HVI
L/Pl TCH I FREQUENCY DETERMINING
01 AE 20
DCR
L
0IAF C2AE01
JNC
8-1
0IB2 25
DCR
H
0 1 83 C2A60I
JNC
SPAC1
0106 El
POP
H 1 RESTORE REGS.
•IB7 FI
POP
PSV
•IB8 C9
RET
1
BUFFERED INPUT ROUTINE
I
TYPING A RUDOUT WILL DELETE THE PREVIOUSLY TYPED CHARACTER
t
AND RE-ECHO IT. TYPING A RUBOUT WITH NO CHARATERS ON LINE
I
WILL ECHO A BELL.
A BELL WILL ALSO BE ECHOED IF THE MAXIMUM
1
LINE LIMIT OF 80
CHARACTERS IS EXCEEDED
1
INPUTl
0IB9 COFA0I
CALL
CRLF I ECHO A CR ANO A LF
•IBC 0E3F
HVI
C# ' 7 * I DISPLAY PROMPT
0 1 BE C 00802
CALL
COUT
0 1 Cl 218000
LX!
H/ BUF I INPUT BUFFER
0IC4 0658
HVI
B,80 ILINE LIMIT
INI 1
0IC6 CD0S02
CALL
CINP I GET CHARACTER FROM CONSOLE
0IC9 77
MOV
N,A 1 STORE IN MEMORY
•ICA FE0D
CPI
CR 1 SEE IF FINISHED
•ICC CAEA0I
JC
IMPEND
0ICF FE7F
CPI
RUB 1 SEE IF A DELETE
0101 CAEEBI
JC
RUDCHR
0 1 04 23
I NX
H J NEXT LOCATION
OIOS 05
OCR
B 1 CHECK COUNT
•106 C2E30I
JNC
INR
0109 04
INR
B i IF LIMIT EXCEEOEO
•IDA 2B
OCX
H
I ERROR!
01 DB 0E07
MV1
C * BELL I ECHO A BELL
01 DO C 00802
CALL
COUT
0IE0 C3C60I
JHP
INI IAND GET NEXT CHARACTER
IN2 «
0IE3 4F
MOV
C# A
0IE4 CD0802
CALL
COUT 1 ECHO CHARACTER
0IE7 C3C60I
JHP
INI
INPENDt
0 1 EA 3E50
MV!
A. 80
•ICC 90
SUB
B 1 RETURN WITH NUMBER OF
01 ED C9
RET
I CHARACTERS IN REG. A
RUBCHRi
• 1 EE 78
HOV
A/ B 1 CHECK COUNT
0 IEF FE50
CPI
80
0IFI CADB01
JC
1 ERROR IIF EERO THEN AN ERROR
0IF4 04
INR
B 1 ELSE
01FS 20
OCX
H 1 DELETE LAST CHARACTER
0IF6 7E
MOV
A/H
01F7 C3E301
1
JHP
1N2 1 ANO RE-ECHO IT
CRLFl
01 FA 0E0D
HVI
C# CR 1 ECHO A CARRIAGE RETURN
OIFC C 00802
CALL
COUT
•IFF 0E0A
HVI
c*lf ; and a line feeo
0201 C 00802
CALL
COUT
0204 C9
RET
1
JUMPS TO I/O ROUTINES
0205 C30000
CINPl JHP
00000H 1 CONSOLE INPUT ROUTINE
0208 C30000
COUTl JHP
eeeeoH > console output routine
020B C30000
BOOTi JHP
aeeeoH i monitor entry point
1
DON El
020E CDF AO 1
CALL
CRLF 1 PRINT A CR ANO LF
0211 C30B02
JHP
BOOT 1 RETURN TO SYSTEM MONITOR
I
TABLE OF LETTERS
TABLE 1
0214 0620
DO
6. 101 I0IB
0216 0620
DD
6/ 101 1 0 1 B
0218 0000
DB
0/00
02) A 0000
DB
0/OB
02 1 C 0633
OB
6,1100118
021 E 0000
OB
0/OB
0220 062A
OB
6/1010108
0222 0509
OB
S/0I0OID
0224 05 1 F
DD
5/I1IIIB
0226 05 1 E
DB
5/ II HOB
0228 05 1C
OB
5/ 1 1 I0OB
022A B5IB
DB
5/ 1 I0C0B
022C 0510
DB
5/ 100000
022C 0500
DB
5/000000
0230 0501
OB
5/00C0IB
0232 0503
DB
S/0001 IB
0234 0507
DD
S/00I1IB
0236 050F
DB
5/01 1 1 IB
0238 0607
DD
6/0001 1 IB
023A 0615
DB
6/ 01010 IB
•23C 0000
DB
O,0B
023E 0000
OB
0/0B
0240 0800
DB
0/0B
0242 060C
OD
6/001 I00D
•244 0000
OB
O/0B
0246 0202
OB
2/ I0B
0248 0401
DD
4/ 000 IB
024A 0405
00
4/010ID
024C 0301
DB
3/ 00 IB
024E 0100
OB
I/0B
0250 0404
DB
4/0100B
0252 0303
DB
3/01 IB
0254 0400
OB
4/0000B
0256 0200
DB
2/00B
•258 040E
DB
4* 1 1 I0B
02SA 0305
DB
3/ 1 0 1 B
02SC 0402
DB
4/00106
025E 0203
DB
2/1 IB
0260 0201
DD
2/ BIB
0262 0307
DB
3/ 1 1 IB
0264 0406
DB
4/01 I0B
•266 040B
DB
4/101 IB
0268 0302
OB
3/01 0B
026A 0300
DB
3/0000
026C 0101
DD
1/ IB
026E 0304
DB
3/ IO0B
0270 0408
DD
4/ I000B
0272 0306
DB
3/ 1 1 OP
•274 0409
DB
4/ IO0IB
0276 040D
DB
4/ 1 1 • IB
0278 0403
DB
4/001 IB
OCTOBER 1978
INTERFACE AGE 89
BUSINESS SECTION
By Rodnay Zaks
SYBEX, Inc.
BUSINESS MICROCOMPUTERS:
FRAUD OR REALITY?
Microcomputers have been widely
advertised as being applicable to
many type of small businesses.
Within the last several months hard-
ware costs have dropped below the
$10,000 mark, thus putting the pro-
spect of automation closer to the
small businessman’s pocketbook.
With this decrease in cost has
come, surprisingly enough, an ex-
tremely high degree of capability, or
more correctly, probable capabili-
ties. The essential question, how-
ever, is: do microcomputers offer
total capabilities to the business-
man today?
The answer to this question is an
emphatic No! But to understand
why, an understanding of where the
business micro came from and what
it is expected to do must be explored.
FROM HOME TO
BUSINESS COMPUTERS
An article in the January 1975
issue of Popular Electronics, by
Leslie Solomon, revealed the ex-
istence of a low cost microcomputer
available to hobbyists. The com-
puter was, of course, the MITS
Altair, based on the 8080 micro-
processor. With the publication of
the article came the beginning of
what was projected to be a huge
home computing market.
Within months, small companies
were forming to fill the hardware
gap, and no end appeared in sight.
Yet three years later the hobbyist
market has bottomed out and the in-
dustry is targeting to an even more
promising market: the small busi-
ness. However, with this market
turnaround has come different prob-
lems for the manufacturers.
Businessmen cannot and will not
tolerate the lengthy delays that so
characterized the industry In its hob-
byist days. Reliability has become
an even more important factor; and,
of course, cost.
Taking all of these problems into
account, the industry has done well
in providing solutions to meet deliv-
ery dates, and improving industry to
end user relations.
But with improving the hardware
and reducing costs, the microcom-
puter manufacturer has created yet
another problem: that of represent-
ing current systems as the busi-
nessman's rosetta stone — the cure-
all that will solve all the ills and
management problems of ALL small
businesses in the country. Is this a
Fraud or a Reality?
REQUIREMENTS OF
BUSINESS COMPUTING
Automating any small business
requires the availability of special-
ized files and file management pro-
grams for: accounts receivable, ac-
counts payable, payroll, general
ledger, inventory, tax, bank ac-
counts, sales reports, and other
reports, journals or ledgers that are
important to a specific business
type. To automate these types of ac-
tivities offers a welcome benefit
when time is of consideration. The
results should be threefold: improved
accuracy, almost instant availability
of reports and statistics and a reduc-
tion in manpower.
However, to achieve all these
benefits a method of file manage-
ment must be established. This
means that whenever a transaction
is performed, all necessary pro-
grams or subsystems must be pro-
perly updated without performing
extra entries of the same information.
For example, when a sales trans-
action is entered the customer and
sales information are entered along
with a billing date. On entry, the ac-
counts receivable journal should be
updated along with establishing a
new record to the customer file.
While this is taking place, or in se-
quence with, the inventory records
are updated to reflect the notation
that an item(s) have sold and are
physically removed from the shelves.
When the billing date is established,
a shipping date may be in order
which causes another sequence of
events to take place.
Sounds complicated, but is only a
direct reflection of what is done
every day under manual methods.
Another requirement for business
computer systems is that the differ-
ences between businesses must be
taken into consideration. An account-
ing system that works well for a
hardware store will probably be of
no use to a book dealer or dry clean-
ing operation. Each business has
different needs; even those busi-
nesses engaged in the same type of
activity. Consequently, both the
hardware — physical computer sys-
tem — and software — the working
programs — must be designed to fit
the defined user’s needs.
Flexibility is also essential in a busi-
ness environment. Initially the needs
of the business might be served by a
number of simple software packages
performing the traditional functions.
However, it might quickly become
desirable to add other customized
routines to this set. Unless the com-
petence exists in-house and all
packages being utilized are fully
documented, the task necessary to
add the required additional facilities
might become prohibitive.
The requirements of the small busi-
ness are technically best served by a
highly complex set of programs cus-
tomized for the specific business.
Clearly, this approach is not now real-
istic in view of the general unavail-
ability of sophisticated software and
the very high cost of programming
relative to the cost of the hardware.
Limitations in the value of the busi-
ness programs will therefore exist.
THE HARDWARE
Every microcomputer system first
requires a box containing the micro-
computer itself, i.e. the micropro-
cessor board, the memory boards,
any required interface boards, plus a
power supply. In addition, the
system requires a business quality
printer, a CRT terminal and some
form of mass storage.
The microcomputer itself often
appears as the crucial choice in the
selection of a business system. It is
probably the least important one.
The speed of the microprocessor
itself is almost irrelevant. Because
nearly ail business systems are im-
plemented in a high level language,
the efficiency of the software inter-
preter or compiler which is used to
execute this high level language is
the item of crucial importance for
the efficiency of the system.
There are naturally advantages
and disadvantages inherent to each
microprocessor. For example, in
order to enjoy the possible benefits
of standardized boards, any system
providing an S-100 bus offers an ad-
vantage. It requires, in turn, an 8080
or Z80 microprocessor. However,
provided that the sufficient set of
peripherals be available from the
start, the option to be able to add
new fancy boards may be more ap-
pealing to the hobbyist than the
business person, and other busses
than S-100 might be equaly accept-
able. The choice of this beautiful
microprocessor box may therefore
be based on the established reputa-
90 INTERFACE AQE
OCTOBER 1978
IMMEDIATE DELIVERY
tion of the manufacturer, its assumed
reliability, or the possible advan-
tages of its bus structure.
The hardware items which may
have the most important signifi-
cance for the businessman are by
far the peripherals. It must be re-
membered that the cost of the peri-
pherals will usually be the dominant
cost in a system. Peripherals are
likely to be usable over a significant
period of time, whereas the micro-
computer mainframe is likely to be
obsolete in a short amount of time.
It might be more valuable to invest
time in the correct selection of the
long lived expensive peripherals than
in the selection of the mainframe.
THE SOFTWARE
Software refers to all the pro-
grams necessary to make efficient
use of the set of hardware resources
available on a system. At this time,
no complete business software
facility exists for microcomputers!
Partial implementations exist and
a number of simple packages are
now available which will perform
(usually separately) payroll, ac-
counts receivable, general ledger,
and other functions. However, the
crucial task of simultaneous file
management and sequential activa-
tion of selected programs is, as yet,
not implemented. Such software
solves business problems indivi-
dually but does not provide the com-
prehensive facility needed for the effi-
cient use of the hardware resources.
Because good comprehensive soft-
ware is not yet available, microcom-
puters do not have the capability of
solving all the business problems
that are advertised.
IS THIS A FRAUD?
Current software available for micro-
computers makes them capable of
solving a large number of tasks com-
monly associated with business ac-
counting and bookkeeping. Because
of the limitation in the automatic file
handling capability of most of these
programs, the computerization of
these tasks may not result in any
savings in terms of personnel. The
entry of data for computer use tends
to be longer and more complex than
the manual typing of invoices or fill-
ing out of conventional forms. This
is because a number of extra fields
are required, and the entry format is
highly structured. As a result, in
most small companies computeriza-
tion might require somewhat more
manpower than less.
In addition, the possible unreliabil-
ity of hardware and software compo-
nents might result in catastrophic
system breakdown. Every small busi-
ness owner will fully realize the com-
puter "down" at the time that payroll
checks should be generated, especi-
ally when the data needed has been
saved on a single disk file which has
just been wiped because of “accident-
al” error. These drawbacks are real.
THE REAL ADVANTAGES
The real value of contemporary
microcomputer systems, with their
limited software, lies in two areas:
management education, and future
savings.
Every user of new and complex
machinery must spend a significant
period of time to learn the skills
necessary to evaluate and control It.
Therefore, it is considered highly ad-
visable to practice on a used compu-
ter, rather than the expensive new
one, the first time around.
With the introduction of compu-
ters in a business, a phenomenon
known as computer shock occurs.
The radical change of procedures re-
quired by computer programs often
causes personnel to leave, rebel, or
otherwise lose their efficiency.
Similarly, catastrophic initial
failures are likely to occur in the
form of data being wiped out or not
being produced at the right time.
However, because of the limited
cost of microcomputers today, a
heretofore unknown opportunity ex-
ists for the business owner to
familiarize himself and his em-
ployees at minimal cost with this
new technique.
In summary, microcomputers to-
day offer the capability to learn busi-
ness computerization at a modest
cost. In addition, they have the po-
tential in specific situations to bring
modest or sometimes significant
savings in the case of business ex-
pansion. Finally, they may be able to
supply business capabilities which
were simply not existent before.
For these reasons, current micro-
computers are likely to pay for them-
selves several times over in direct
business benefits as well as educa-
tion for the business owner. They
are far from having attained the true
business automation capabilities
which larger computers have demon-
strated so far and should not be pre-
sented as such. Business micro-
computers are a reality. The realistic
evaluation of their limitations is also
a necessity. □
This page is reserved for any com-
pany editorial geared to the small
business market. Please send your
editorial directly to Carl Warren,
Senior Editor, INTERFACE AGE
Magazine, P.O. Box 1234, Cerritos,
CA 90701.
ALPHA MICRO
ACCOUNTING
SOFTWARE
A generalized interactive bookkeep-
ing and accounting system created
by our staff of Certified Public
Accountants for our accounting
practice.
This system has been in constant
use during 1978 with numerous
clients covering a wide range of
business and non-profit activities.
The PJA accounting system is a
complete accounting system and
includes the following subsystems:
Accounts Payable, Accounts Re-
ceivable, Cash Disbursements, Cash
Receipts, Financial Statements,
Fixed Assets, General Ledger, In-
ventory, Payroll and Sales. We plan
for future updates to contain the
following subsystems: Medical and
Professional Billings, Job Costing
and Work in Progress, Order En-
try, EOQ Purchase Orders.
The entire system is menu driven
and chained together allowing the
user to execute all functions without
leaving the PJA system's control.
Advance CRT menu screens are
used throughout, permitting the use
of personnel less familiar with
computers and accounting. Data
entry defaults and edit controls are
used whenever possible to increase
accuracy and productivity. In addi-
tion, all subsystems are interfaced
with the general ledger thus elimin-
ating the need to enter data more
than once.
The complete package and docu-
mentation is available for $2500.
Updates will be provided to all users
at a cost of $25.00 per update.
This system requires an Alpha
Micro computer system, minimum
of 48k of memory, CRT, printer and
dual floppy disk drive.
JfadUon wnd
447 EAST 5TH AVENUE
ANCHORAGE. ALASKA 99501
(907) 272-7261
DEALER INQUIRIES INVITED
CIRCLE INQUIRY NO. 46
OCTOBER 1978
INTERFACE AGE 91
BUSINESS SECTION
Most literature in the computer field today is geared
towards people who have a great deal of familiarity with
computers. The literature is not geared towards people
who are business oriented. Most of the applications for
computers in the coming years are going to be for the
businessman, the purpose of this article is to help
bridge the gap, and to make computers and computer
applications understandable to the businessman.
We will discuss what use the computer has to a busi-
ness and will show how a computer fits into an overall
business operation. Figure 1 shows the fundamental con-
cept of what a computer does. The input to the computer
is data. Examples of data would be: Joe Dokes paid $10
for a dozen golf balls this morning, we just paid a $214
phone bill, or Tom Harris made a $240 sale to the Jones
Lumber company. Data such as this goes into the compu-
ter. The computer correlates this data, rearranges it and
combines it into a useful form. The output of this would
be information. Information for our purposes here is sim-
ply correlated data, classified data, or summarized data.
Figure 2 shows how a computer fits into an overall busi-
ness operation. The manager or owner of a business, of
course, is at the top of an operation, and the diagram
shows data going into the computer from the manager
and also from the organization itself, the organization
being composed of individual people. The diagram also
shows information going back to the manager, to the
organization or the people in the organization. The com-
puter in no way eliminates the communication that
takes place between the manager and the organization.
If you look at a typical business operation, you will
find they are inundated with paper work, phone calls,
etc. If the paper work and phone calls reach a sufficient
volume, the business can get to a point where one can’t
see the forest for the trees, and instead of proceeding In
an orderly fashion, the manager and the organization
itself can be operating in a mode where it just handles
the first emergency that comes up.
A computer itself is not going to put order into any
such confusion in a business. When a business decides
to get a computer, the preparation that is involved in
order to install the computer forces discipline on the
business itself. The computer has to have things pre-
sented to it in a very precise manner in order to operate
at all. The mere act of getting ready to install a computer
system can put enough order into the business and in-
creased its efficiency to such a point that it more than
pays for the cost of the computer system.
Take another look at Figure 2. Figure 2 shows that the
computer makes information available for the manager
of the organization and also to the employees of the
organization. This increased availability of information
should make the organization more productive, should
increase the availability of its products and should
smooth out the interaction of the organization with its
environment — its customers, its vendors, and the peo-
ple in the neighboring community.
Figure 3 shows the menu for the Business Manage-
ment System that we use on the AM-100 computer. A
menu is simply a list of options. We will go through
these options and briefly describe what each one does.
Overview of A
Business Computer System
By James W. Kitzmiller
92 INTERFACE AGE
OCTOBER 1978
BUSINESS SECTION
Figure 2. Use of a computer In a business.
WHICH WOULD YOU LIKE TO DO?
0 END
1 ORDER ENTRY
2 INVENTORY CONTROL
3 SALES ANALYSIS
4 ACCOUNTS RECEIVABLE
5 ACCOUNTS PAYABLE
6 GENERAL LEDGER
7
Figure 3. Menu for the AM-100 Buelneee Management
System.
ORDER ENTRY
Option number one is order entry. Order entry is the
process of telling the computer that a customer has
bought a certain item or set of items from your busi-
ness. The data that you would feed into the computer for
an order entry would be the same data that your sales-
man would put onto a sales slip when he making a sale;
this data would be who the customer is, and his address.
You would also include the name of the salesman as well
as what item is purchased, how many of that item, and
what the sales price is as well as the total price. Please
take note that this order entry provides data to the com-
puter so that the computer in a separate action can pro-
vide information to the organization and to the manager.
INVENTORY CONTROL
Inventory is the collection of products that a business
has for sale to its customers. Inventory control is the
process of keeping track of how many of those items
you have, when it’s time to get more, where they are
stored, how fast they are selling and so forth. The inven-
tory control section of our AM-100 Business Manage-
ment System performs a number of different functions.
One is the actual process of entering data into your in-
ventory data files on the computer. This is the act of pro-
viding data to the computer. Data that you enter would
OCTOBER 1978
INTERFACE AGE 93
BUSINESS SECTION
be a part number for each item, a description of each
item, name of the vendor who provides that item to your
business, the purchase price for that item, the sales
price for that item, how fast you sell that particular item,
how many of those items you have in stock, how long it
takes you to get that item from the time you place an
order for the item until you receive it, and so forth. The
inventory record also shows how many of those items
you have in stock and also how many of those items you
have ordered but have not yet received. Also, the Inven-
tory record contains data about how many of those
items are back-ordered. Back-ordered means that you
have made a sale to a customer but were unable to
deliver the item right away because you did not have it in
stock. The inventory control system would have the
ability to allow you to add all of this data into the files as
well as change any of this data.
The AM-100 Inventory Control System produces many
reports. The first such report is an Inventory Status
Report. That simply lists all of the data that was de-
scribed above for each individual part in stock.
The Inventory On Order Report gives the business
manager, salesman or purchasing agent information
about which items have been purchased by the com-
pany but have not yet been received.
The Inventory Shortage Report gives a list of the in-
ventory items that it is time to purchase. This is dif-
ferent from being out of an item. The computer program
takes into account the fact that the items are being used
at a certain rate and the fact that there is a certain time
period from the time that an order is placed until the
item is actually received. The Inventory Shortage Report
gives a list of the items which should be purchased at
this time from the vendors.
Another option of our AM-100 Inventory Control System
allows the purchasing agent for the business to select
which of the items to order at this time. He will use
knowledge of the availability of cash and credit in order
to determine which of those items should be purchased.
Another section of our Inventory Control System is the
Physical Inventory Checklist. This is a list of inventory
items printed on an 8V2" x 11” sheet of paper that allows
a stock clerk In the organization to go around and take a
physical count of how many of each item are in stock. The
result of this physical inventory will be used to make any
corrections of errors in the inventory count that is stored
on the computer itself. For example, if the computer says
you have five items in stock but the physical inventory
count shows there are only four, the business owner can
correct the data that is stored on the computer.
Another inventory report is the Inventory by Value
Report. This report shows the dollar value of each inven-
tory Item in stock. For example, your merchandise was
worth a dollar each, and you have four of them in stock,
it would show the item, four dollars worth of value; it
also lists how many and the cost of each one. The com-
puter sorts this data in to the order of total value for each
type of Item, so that merchandise of greater value would
appear before that of lesser value.
Another feature of our inventory control system
allows the user to print purchase orders. Rather than
printing these purchase orders on a special type of
form, we simply print them on a blank 8Vi" x 11” paper
so that the user does not have to buy any special forms.
SALES ANALYSIS
A sale is the transfer of ownership of a company product
to a customer and receiving monetary exchange. Analy-
sis is the act of breaking something down into its parts.
The Sales Analysis part of our Business Management
System performs three different types of Sales Analysis.
The first type is Sales Analysis by Salesman. This
lists the dollar value of the sales for each salesman. In-
formation such as this can be used by the sales mana-
ger to see which salesmen are doing the best, and he
can find out which actions these salesmen are taking
that make them successful.
Another report of the Sales Analysis System is Sales
Analysis by Product. The business owner, business man-
ager, or sales manager can tell which products are moving
the best, and he can emphasize sales of that particular
product and increase production in that area; he can also
tell if sales of a particular product have dropped off.
The next section of the sales analysis system is the
Sales Analysis by Customer. This allows the sales man-
ager to determine which customers are buying the most.
The sales manager can then create a sales plan to ap-
proach that kind of customer with additional products in
order to increase sales.
ACCOUNTS PAYABLE
Accounts payable is Just a list of the people to whom
you owe money, and it tells you how much you owe each
person.
One feature of our Accounts Payable System is ven-
dor file maintenance. Maintenance is the act of keeping
up to date. A file is a collection of data records like a card
file. A vendor is a person from whom you buy products.
You can maintain the data about vendors through this
section of the Business Management System. A record
is a set of data about a particular item. You might keep a
record on a 3x5 card. The system allows you to add
records to the vendor file, delete records, change
records, list vendor records on your terminal or list ven-
dor records on the system printer.
The major report of the accounts payable system is
the Aged Payables Report. This is just a list of the bills
that you owe by age with the oldest bills listed first on
the report.
Another report is the Accounts Payable by Vendor
Report. This just lists how much you owe to each vendor.
Another section of the Accounts Payable System
allows you to select which bills to pay at this time. The
dollar value of these bills Is subtracted from the cash on
hand, and the fact that you have paid those bills is
entered into the Accounts Payable System.
ACCOUNTS RECEIVABLE
Accounts Receivable is a list of who owes money to
your company. It operates very similarly to the Accounts
Payable. The first feature of the Accounts Receivable
system is the Customer File Maintenance. This allows
you to add customer records, delete customer records
from your list, change data in the customer file, print out
the customer records on the user terminal and print cus-
tomer records on the system printer.
Another feature of the Accounts Receivable System
is invoicing. Whenever an order is placed by the Order
Entry System, the data is prepared so that invoices can
be made and sent to the customer. These Invoices are
printed on standard 8 V 2 " x 11" paper, and the custom-
er’s name and address is inserted on the invoice at a
position where it will appear in a window envelope. Your
company name and address will appear on the Invoice;
the computer will print this for you.
The AM-100 Business Management System Accounts
Receivable Section also will print statements for you.
Once a month or as often as you choose, the system will
94 INTERFACE AGE
OCTOBER 1978
BUSINESS SECTION
accumulate records of all unpaid bills owed to you and
send out statements to each individual customer.
GENERAL LEDGER
A ledger is a book where you keep records of various
ways that your business took in money, spent money,
and it also lists various things that your business owns
and the various places where your business owes
money. There is a separate page for each type of ex-
pense or each type of income and so forth. A general
ledger is a book of this type.
The General Ledger System allows you to tell the com-
puter where you received money or where you spent money
and how much; it also allows you to tell the computer
how much dollar value there Is on each thing that you
own, such as your office furniture or your office building.
You can also tell the computer how much money you
owe on various things, such as the mortgage on your
building. All this is the data input to the General Ledger.
The General Ledger System consists of numerous re-
ports. One such report is simply a concise printout of
the data that you entered into the computer.
Another report is a listing of each of the various areas
or categories that you used to define the assets of your
business, your income, expenses and so forth, and it
lists how many dollars you have allocated in total to
each of those areas. Another report is the Profit and
Loss statement sometimes referred to as an Income
Statement. This just shows you how much money you
have made over a specified time period, such as the
month or the year.
This information enables the
business owner and the employees
to act in a co-ordinated fashion. . .
and do co-ordinated planning. . .
The General Ledger makes a report called the Capital
Statement. Capital is the net worth of the owner of the
business or the net worth that the stockholders have in
the corporation. A Capital Statement shows the in-
crease in net worth over a given time period.
Another major report of the system is called the Bal-
ance Sheet. The balance sheet shows all of the assets
of the business according to category; it lists all of the
liabilities or money owed by the business; and it lists
the capital of the business all according to the funda-
mental accounting equation: assets equals liabilities
plus capital. So the balance sheet details each of those
categories where the assets are, where the liabilities are
and where the capital is.
CONCLUSION
This is just a very brief overview of what a computer sys-
tem such as AM-100 Business Management System does.
Basically, the business owner and his employees feed
data into the computer and get out information. This in-
formation enables the business owner and the employees
to act in a co-ordinated fashion.
No computer system is going to do the thinking for
the business manager or his employees. The computer
will give information to the manager, and the manager
with his judgement and perception of the environment
will use this information to make the correct decisions.D
GLOSSARY
Account
A category (type) ot Income, ex-
pense, asset, liability, capital, etc.;
a record of activity In such a
category.
Accounting
The process of recording, cate-
gorizing and summarizing data in-
to a useful form. Although it is
usually concerned with finance,
the same concepts apply to other
areas.
Accounts Payable
A list of the people who are after
your money.
Accounts Receivable
A list of the people who owe you
money.
Analysis
The act of breaking an area into
smaller parts and learning more
about the area by studying the
parts.
Computer
A device that reads in data, stores
it, rearranges, makes computa-
tions and tells you the results.
CRT
The TV type screen with the key-
board. (Abbreviation for cathode
ray tube — an electronics term.)
Data
Records of details of events that
have taken place.
Environment
Surroundings including custom-
ers, prospects, competitors, the
neighborhood, and the prevailing
laws.
General Ledger
A ledger used for accounts of a
general nature. There can be
"non-general" ledgers such as an
accounts payable ledger.
Information
Data that has been aligned, cate-
gorized and/or summarized.
Inventory
Items in stock that are to be sold.
Inventory Control
The process of keeping track of
the purchases, storage and sales
of inventory and using that infor-
mation to optimize purchasing
schedules and quantities.
Journal
A place where you record trans-
actions. In manual accounting
systems, a journal Is a book.
Ledger
A recording of accounts with rec-
ords of each account kept in a
separate area. Usually a ledger is
In the form of a book. Each page
contains Information on a partic-
ular account.
Menu
A list of choices such as in a
restaurant. The menu appears on
the computer screen.
Order
A request from a customer to pur-
chase your products.
Order Entry
The act of informing the com-
puter that you just made a sale. It
Includes details of the sale.
Product
That which Is brought Into exist-
ence by your company and can be
exchanged with the public for
money or other means of survival.
Sale
The act of causing someone to
buy your products and receiving a
monetary exchange.
Sales Analysis
The process of studying sales
when categorized into areas such
as territory, type of product, type
of customer, or salesman.
System
A set of machines, people and/or
policies arranged to produce a
desired product.
Transaction
An Interchange such as a sale or
a purchase.
OCTOBER 1978
INTERFACE AGE 95
BUSINESS SECTION
The Automated Attorney
By Mathew Tekulsky
Tom Lambert’s Century City, California law office,
which specializes in aircraft accident suits, has no full-
time secretary. Instead, there's a microcomputer sitting
in the corner. With this computer Lambert feels his of-
fice is "on the leading edge of the frontier in this par-
ticular use of office equipment. Computers are getting
into a price range that relatively small law offices can af-
ford, and the capabilities of the machines, if used effi-
ciently, make the law practice of a much higher quality.”
This means a lot more than just typing letters, as the
computer has captured the central role in Lambert’s
three-man law office. One function of the microcom-
puter is the analysis of pertinent data in pending cases.
For example, there is a family of three or four programs
that are designed to calculate "the dynamic rollover”
phenomenon of helicopters and to make a general quan-
titative evaluation of a sudden loss of tail rotor thrust.
“The program is basically an inquiry into the ground
handling stability of any helicopter on any particular type
of terrain," Lambert explains. "When we put in the speci-
fic data for a particular helicopter, it told us in effect that
we had neither a dynamic rollover nor a ground pitching
instability condition operative to cause the helicopter
accident that we were working on. We use it as an explor-
atory tool and itRs somewhat unique to our office."
But then, it’s office is somewhat unique. All three
lawyers are professional pilots, and two out of three are
mechanical engineers by trade. Consequently, they do
the bulk of their research in-house. Once they under-
stand a problem, they go to outside experts for confir-
mation, review and preparation of expert testimony for
the trial.
Another family of programs which Lambert developed
involves building a mathematical model of applied loads
for the "tail feathers" of a helicopter which had been in-
volved in an accident, and then relating that to the ac-
tual loads of the components that broke.
Lambert explains how it works: “We calculated each
of the failure modes of the component, and then another
program compared the applied load to the resulting fail-
ure mode. As soon as a resulting failure mode occurred,
it would plot a data point. This gave us a whole family of
curves that told us which part of the system would fail
first and what type of a failure it would be. Then we took
the strength of the component and deteriorated it from
100% all the way down to 33%. "
The 33% is significant because that is the FAA re-
quired margin of safety. For tactical reasons, Lambert
did not use this information as hard evidence during a
recent trial. However, it was very useful in the prepara-
tion of litigation.
His third family of programs is a damage evaluation
analysis. "I’ve never really been totally satisfied with the
accuracy of how actuaries prepare projected economic
loss for wrongful death cases,” Lambert says. "This
family of programs is designed to assess the economic
loss of the plaintiffs in wrongful death and personal in-
jury lawsuits. It will also assess the value of the ’loss of
companionship’ in a wrongful death case and the ‘pain
and suffering’ concept in a personal injury case.”
The program itself contains certain variables such as
the victim's vital statistics: age, the probability of sur-
vival to a particular age, and dates of birth and death.
Then the computer estimates the individual’s future rate
of earnings and rate of return on invested capital, takes
a per capita basis of reduction for personal consump-
tion, and whatever is left over belongs to the survivors.
The program calculates the loss of companionship in
a wrongful death situation on a per diem basis, i.e. how
much per day. It does the same thing with the pain and
suffering concept in a personal injury case which, accord-
ing to Lambert, can always be related rationally to some
value of dollars over a projected period of time, usually
starting high nearer to the injury and stabilizing over the
individual’s projected life span.
"The big advantage of using the computer for this
type of evaluation is that you can do quantum jumps,”
says Lambert. “With this method, you look at each year
in the individual's projected life span individually as op-
posed to taking an average over a life span. The result
you’re trying to find is the basic economic loss that is
solidly, economically and factuallyjustified.”
Due to the diversified nature of aircraft accidents,
which often involve international parties that must be
treated on an individual basis, this program is extremely
useful to Lambert.
"The variables that go into this are enormous, so we
take the generalized case and apply it to specific situa-
tions,” he says. “And something in a generalized format
like this is particularly important when you get into
situations in which you have a wide range of rate of
return of invested capital. For instance, with people who
are earning and investing their money outside of the
United States, we have to look at the conditions that are
applicable to them in order to determine how their
families have been deprived by the loss.
"The difficult conceptual task here is to be able to
foresee what the variables are in a generalized case for
your programming, and then write a program that doesn’t
use up all your memory by taking into consideration vari-
ables that aren’t needed. You want it to be as concise
and crisp as possible, and you want to have it in a simpli-
fied format so you can use it and explain it to people
who don’t understand these concepts generally anyway."
This is the jury in many cases, although the informa-
tion is useful from both the plaintiff’s and the defense’s
point of view. For his output, Lambert employs a tabular
format and a curve plot, the latter of which offers a
graphic view of the validity of the data.
How does this work in court?
"Once you have the family of curves, you can have
your economist come on and testify that the rate of in-
terest in the future will most likely be a certain percent,
allowing a little leeway on the low side and on the high
side,” he explains. “Then he could evaluate with some
factual backup what the projected rate of application of
earnings would be. At the point where these two para-
meters cross on the curve plot, you have defined a range
of hard data as to what the projected economic loss to
that individual is on the most rational and logical basis.”
Another program that Lambert has just started writing
is an attorney time-keeping system with features that
permit adaptation to existing accounting systems and
the Immediate retention and recall of all information
that’s within a client’s file. This would include how
much time has been spent on certain cases, the aging of
a client’s account, and information pertaining to the
preparation of periodic client billings.
96 INTERFACE AGE
OCTOBER 1978
BUSINESS SECTION
As a result, billing will be easier and will show a con-
tinuous account of what has transpired in each case.
This is cumbersome to do by hand and would otherwise
have to be turned over to a bookkeeper.
In the area of word processing, Lambert has found
many applications for his computer. “One of its very
great features is the outlining capability,” he says. "It’s
really good to sit down and organize your thoughts in
outline form, hit the research, bring the results back and
dictate the body of the brief for the secretary to type up.”
The computer’s text editing capability allows “Points
and Authorities” (the legal terminology for “mini briefs”
submitted to the court) to be stored on disks, edited and
made applicable to the problem at hand. Lambert puts
everything onto a disk initially, and after it’s reviewed
and edited, he decides whether it’s worth saving. The
computer can also save case captions (names of plain-
tiffs vs. names of defendants) which the secretary only
has to type out once.
Lambert explains how all of this facilitates the writing
of a legal brief: “With each new pleading, we just load in
the caption and the rest of the pleading from some other
file in pieces and in a certain order from the disk into
computer memory. Then when we’re all through, we can
add something special or unique to it, edit it, and when
we've got everything we want, we just put in a signature
line and a date. That completes the document and we
can save that in a case file by putting it into the disk
under its own file name. Then we print out the hard
copy, reproduce it and serve it. It’s a much quicker way
to perform the very tedious tasks that are normally re-
quired in this type of practice.
“The big advantage here is that if you have some
small error in the middle of the text, you don’t have to
rewrite 15 pages. You just go back in, clean up the mis-
take, get back out of the edit mode and run out a new
hard copy. It only takes about 10 minutes.”
THE SYSTEM
Lambert’s system consists of a COMPAL 80 computer
with 32K memory, a Multiterm printer, a 17” Sanyo tele-
vision screen, a single disk Micropolis and a cassette
tape recorder. The total cost is about $8,300, which in-
cludes some supplies like print wheels and ribbons as
well as two software programs: Micropolis BASIC and
the WORDPAL word processor.
The Multiterm printer, he says, is comparable in price
and quality to the Xerox Diablo, except that the former
comes equipped with a forms tractor that would ordinarily
cost an extra $300. It also has a better graphics capability,
but otherwise, “there’s not a great deal of difference.”
The reason he has both a cassette and a disk is two-
fold: first, he uses the cassette for a backup and second,
much canned software available today comes in cas-
sette form, particularly in the numerical area.
As far as software is concerned, Lambert has written
over a dozen programs. In addition, he uses the WORDPAL
to build text files which are saved and recalled in a variety
of combinations. Owing to the somewhat unique nature of
his practice, the computer’s ability to handle both numeri-
cal analyses and text editing is its strongest attribute.
Lambert did not take any programming courses. He
just studied the manuals, sat down and started writing.
"I used to use basic programming when I was in the
aerospace field,” he states, “but there is still somewhat
of a learning curve.
“If one is going to do the programming oneself,
there’s only one way to do it — roll up your sleeves,
spend some time with the manual, spend some time
writing programs and do it. Until you learn, you’re going
to use a lot of time that you may not have, and once you
get there, it’s like flying an airplane — you have to stay
current and proficient by updating, expanding and writ-
ing a new program every month or so."
The alternative to this, he says, is to go to a local uni-
versity or computer club or go to your local computer
store, hire a computer consultant, work out what the ob-
jective of the program is and have the consultant sit
down and write it. This may or may not cost a great deal,
depending upon the scope of the program objectives.
In terms of quantifying the value of his own programs,
Lambert "wouldn’t even know where to start."
"It’s such a unique application, there may be no market-
place for it,” he says, “and yet when you find a market-
place, your opposition may be willing to pay ten times the
legitimate price for it to eliminate the surprise element.”
Lambert has had his computer for about four months
and although he is not taking advantage of every feature
the machine has to offer, the computer was an improve-
ment over his existing method within a week after the
system was purchased.
“The WORDPAL part of the system is far and away the
easiest to learn, and it’s the quickest,” he says. "The
text editing can be learned by any competent secretary
in no more than a week’s time."
THE REAL WORLD
Lambert offers some advice on how to obtain maxi-
mum efficiency with one’s computer. “With the WORD-
PAL, the first order of business is to work out in advance
a system of allocating your disks,” he says. “It’s very
easy to save everything and fill up your disks, but if you
have to go back and search each of the directories on 20
disks, you haven’t really accomplished anything.
The disks are sufficiently inexpensive that if you’re
going to err, err on the side of having a few empty spots
to fill up. We have assigned one disk for internal office
use, another for numerical programs, which I’m expand-
ing rapidly now into one disk for every major numerical
family of programs, one for each major case and one for
miscellaneous cases.”
The next step, he believes, is to establish in advance a
system of naming files, which only have 10 characters.
Lambert’s method, adapted from law library citations,
uses two numbers followed by a dash, then three letters
followed by a dash, and finally three more numbers or
letters. For example, 32-CAP-1 identifies the first "cap-
tion” of case number 32. Each case has its own case
number forthe file name identification.
The greatest asset of the computer, according to
Lambert, is “saving time."
"It's hard to say just how much we have saved, but it
certainly has been substantial,” he says. “We’re now us-
ing just one high quality (and expensive) regular part-
time secretary and a couple of others on an overload,
part-time basis.”
In addition, the computer adds to the quality of Lam-
bert’s law practice with its ability to produce perfect
copies, and it helps him better understand the pheno-
mena at play in particular accidents.
"Since much of our work involves reconstructing and
understanding the reconstruction of aircraft flying
machine accidents, including airplanes, helicopters and
even hang gliders,” he says, “if it does nothing more
than help me to better understand the evidence so I can
present it better, then it’s done its job.”
Indeed, Lambert’s research into the ground stability
phenomenon in helicopter accidents and other situa-
tions may represent a significant contribution to the
aerospace community which can be attributed directly
to his computer. □
OCTOBER 1978
INTERFACE AGE 97
Hard Copy: Why Not the Best?
Go Daisywheel!
By John MacDougall
If you are thinking of word processing either for letter
writing, for legal manuscripts or just for getting publish-
able assembly listings, you are also thinking about
some kind of quality printer. One of the highest quality
printers on the market today is the daisywheel printer
made by Diablo and Qume. This printer mechanism has
the advantages of speed (30 cps), variety of print fonts,
variable line and character spacing, and finally, a mech-
anism which is extremely simple and very compatible
with electronic interfaces.
Recently, these mechanisms have begun to appear on
the surplus market at prices which are attractive to the
serious hobbyist. There is very little published informa-
tion about these printers although there seems to be a
strong interest in their use. Over the last year and a half I
have built a succession of daisywheel interfaces for my
own use. This article describes the latest of these. The
interface described here is the simplest driver reason-
ably possible for a word processing application. It has
been in use for several months now and is eminently
suitable as a "starter" system.
DESCRIPTION OFTHE PRINTER MECHANISM
The description which follows applies directly to the
Diablo “HYTYPE I” daisywheel printer mechanism. This
is the one I have and appears to be the only type on the
surplus market. Recently, Diablo and Qume have both
introduced microprocessor controlled printers of the
same general mechanical characteristics. Interfacing
with these is quite another story.
The HYTYPE I has a few moving parts. The first of
these is the platen. This can be either a friction feed or
sprocket feed device and can be controlled in ’/« of an
inch increments either up or down. The platen is driven
by a gear coupled stepping motor.
The second moving part in the HYTYPE I is the car-
riage. The carriage is driven by a large servo motor
which pulls it equally well in either direction with a loop
of cable. The servo is a sophisticated analog/digital
hybrid, and the carriage can be zipped the full width of
the platen in less than 400 milliseconds. One of the ad-
vantages of this system is apparent in “tabbing” opera-
tions where the carriage literally jumps from position to
position without the slow jogging of the usual stepping
system. In these conditions the HYTYPE I can be faster
than its rated 30 characters per second.
The third moving part in the HYTYPE I is the print-
wheel. This is driven directly by another small servo
motor and is the only one of the moving parts which has
positional memory. The printwheel mounts directly on
the servo motor shaft and can be easily and quickly inter-
changed upon tilting the carriage mechanism back.
There are two other moving parts in the mechanism
both on the carriage. The first is the hammer which strikes
“'HYTYPE I" is a registered trademark of Diablo Systems Inc.
Hayward, California.
the print wheel “petal" to make the type impression, and
the second is the small stepping motor which pulls the
inked ribbon.
The servo systems which drive the carriage and print-
wheel in the HYTYPE I are very sophisticated electronic-
ally. In addition, the system is interlocked electronically
so that, for instance, the carriage cannot move while the
hammer is striking the printwheel. A number of other
functions are carried in the electronics, as we will see
later, but the net result of all this is about a square yard
of circuit board spread along the bottom of the machine
and up the back. The boards are stuffed, for the most
part, with standard TTL integrated circuits, with a few
operational amplifiers and FET switches thrown in. The
data input lines are loaded with 250 ohm pullup resis-
tors and protected by diodes to + 5 volts and ground.
. . .the eleven bit machine is simpler,
and modification of the hardware
and software. . .for the eleven bit
machine is an easy reduction
^frorrnh^llustrat^
The servo drives for the carriage and printwheel derive
their high slewing rate from high current, high voltage
power supplies. In the new HYTYPE ll’s the power sup-
ply is a switcher and easily fits within the frame of the
printer. In the older machines on the surplus market, the
power supply is a large conventional brute which weighs
about 40 pounds and is hard to hide. Fortunately, the
power supply has also appeared on the market at a rea-
sonable price, or you would be faced with constructing a
unit with ± 15 volts at 9 amperes and 5 volts at 5
amperes capability. It’s worth buying since it also has
crowbar short circuit protection and is interlocked to
take all of the supplies down if one fails or is shorted.
HYTYPE I mechanisms are available on the surplus
market integrated with a keyboard at about twice the
price of the parts alone. If you are not willing to go to
some trouble in constructing interfaces and software
drivers, you had better stop reading and get one of the
complete units. Just to emphasize a point, the extreme
versatility of the HYTYPE I has the penalty that the
driver software must do everything. For instance, the
carriage movement is incrementally controlled, and it is
up to the controller to remember the carriage position
so that the correct data can be applied for the carriage
return. Otherwise the carriage will probably crash quite
happily, and at high speed, into the end stops.
The basic unit, unlike mechanically driven terminals,
is entirely separate from the keyboard and only associ-
ated with it through the interface electronics. You thus
have the option of making a complete unit or of using
the HYTYPE I as a printer only (as I now do). Optionally,
98 INTERFACE AGE
OCTOBER 1978
if you want to make a complete terminal, you can use
any reasonable keyboard of your own choosing. Although
I don't use it, the interface described in this article has
the provision fora keyboard input.
The data connections for the printer are shown in
Table I. The data input is carried on eleven or twelve lines
depending on which machine you bought. By far, the
most common data bus is eleven bits wide. My machine
happens to be one of the rare twelve bit machines. For
interface the eleven bit machine is simpler, and modifi-
cation of the hardware and software in this article for the
eleven bit machine is an easy reduction from the illus-
trated material. The table shows my understanding of the
meanings of the various data lines for the two types of
data busses. If this doesn't seem to fit what you have, then
you will have to contact Diablo with specific details of cir-
cuit board number and revision for further information.
Table I. Data Connections for HYTYPE I™ Printers
Connector Pin
Signal
Machine Character Print Data
Designation
(All signals
active low)
11 Bit Bus
12 Bit Bus
a. Input to Printer
h
DATA 1
0
0
i
DATA 2
1
1
m
DATA 4
2
2
t
DATA 8
3
3 Character Code
k
DATA 16
4
4
1
DATA 32
5
5
9
DATA 64
6
6
d
DATA 128
X
R
b
DATA 256
X
R Ribbon Adv. Code
V
DATA 512
X
R
F
DATA 1024
X
H Hammer Pres. Code
L
DATA 2048
not used
H
C
Platen Strobe
K
Carriage Strobe
P
Print Strobe
M
Ribbon Lift
E
Restore
S
Select Printer
H
Select Ready Lines
b. Output from
Printer.
a
Printer Ready
B
Check
R
Paper Out (only works if switch is added)
c
Platen Ready
w
Carriage Ready
Y
Print Ready
Z.n
Not to be used
Note: "X" means
‘don't care"
Data for the carriage movement and the platen are ap-
plied in a similar manner. The highest order bit deter-
mines the direction of movement, and the lower bits
determine the amount of travel. Notice that this is not a
two’s complement or other similar mathematical num-
ber. It is very simply a positive number giving the dis-
tance of travel and a bit which determines the direction
of travel. A “one” in the high order bit means carriage
movement from right to left or a platen movement in the
reverse direction to a normal feed line. The distance of
travel indicated by the lower bits is a multiple of frac-
tions of an inch.
In the twelve bit machines the fundamental increment
is '/no of an inch horizontally and '/«• of an inch vertically
(platen). In the eleven bit machines the fundamental in-
crements are %o of an inch for the carriage and ’/<« of an
inch for the platen. All of the illustrations and examples
in this article are for the twelve bit machines. For in-
stance, if you wish to move the carriage the correct in-
crement for 12 characters per inch, the calculation is
done as follows:
Number of fundamental Increments
Number of basic increments per inch
Desired characters per inch
Thus, for 12 characters per inch in a twelve bit system
Data = 120/12 = lOdecimal = A hexadecimal =
= 0000 0000 1010 binary
This is exactly the data which would be put on the data
bus. If the movement were for a backspace, the reverse
bit would be set, and the data would appear as 1000 0000
1010. Similar reasoning applies forthe platen movement.
The character data is different. In this case the code for
the actual character is put on the data bus, and the printer
has the necessary internal electronics to determine the
print wheel movement needed to find the correct charac-
ter. In the twelve bit machines the upper data bits also de-
termine the amount of hammer pressure and the amount
of ribbon advance. I have incorporated this in my soft-
ware. The upper bits of the character data have no mean-
ing in the eleven bit machines and can be ignored.
Notice that in all of this discussion, the same data
bus is used no matter what the function. The function
that the data performs is determined by the strobes.
There are three strobe lines, and only one strobe line
can be strobed at a time. However, the machine will
remember, and it is possible to strobe a carriage move-
ment, for instance, while a print is taking place.
Before a function can be strobed, however, the asso-
ciated ‘ready’ line must be checked. There are four ready
lines; three for each of the main functions (platen, car-
riage, printwheel), and the fourth shows if any of the
other three are not ready. As soon as a ready line is
down, the function can be strobed even if another func-
tion is already taking place. The strobe must be at least
two microseconds long which is ideal for a micro sys-
tem since that is about the shortest pulse it is possible
to get out of an output port. The data must be present on
the data lines before the strobe is applied and held until
after the strobe is removed. There are three strobes, one
for each function.
In addition to the data lines, the strobe lines and the
ready lines, there are lines for selecting the printer and
selecting the ready lines. There is also a line for paper
out condition (this requires some kind of paper out
switch to be effective) and a check line. The check line
is used as a fault indicator to show that some false con-
dition has been activated. The only signal which will be
accepted by the printer after a check signal is the ‘re-
store’ command.
The restore command is used to reinitiate the printer
mechanism after some kind of fault. The most common
fault the beginner will encounter is a crash of the car-
riage into the end stops. I have brought the fault line out
to a pushbutton on the front of the printer. When power
is first applied to the printer, the electronics automati-
cally initiate a restore sequence. A restore sequence
moves the carriage to the extreme left edge and then
back about Vz inch to the right of the left end stop and
then sets the printwheel in an initialized condition so
that the electronics know where the print wheel is.
Sensing of the printwheel ‘park’ position is done by a
special magnetic pickup and a small metal slug on the
position transducer.
There are two position transducers: one on the back
of the carriage servo motor and one on the back of the
OCTOBER 1978
INTERFACE AGE 99
printwheel servo motor. These are closely coupled high
frequency sensors. Adjustment of the position trans-
ducers calls for specialized knowledge and equipment.
One final input is the 'ribbon lift’. In the original ver-
sion of the HYTYPE I this was intended for use with two-
color ribbons. However, the way the ribbon is mounted
in front of the printwheel, it is impossible to see the
most recently typed data. In my system I use the ribbon
lift command to position the ribbon in front of the type
wheel just before a print is to occur. After a spell of typ-
ing, there is a pause before the ribbon drops down to
reveal the text. This pause, which is controlled by a re-
triggerable monostable, prevents the ribbon from con-
tinually popping up and down in a most annoying man-
ner. There is nothing unique about this scheme, and it is
used in several other common terminals and in some of
the recent HYTYPE II terminals. Of course, for this to be
effective you will only be able to use one-color ribbons.
To summarize the data requirements of the HYTYPE I:
there are 11 or 12 data lines, three strobes and a ribbon
lift going to the printer from the computer, and four
ready lines going from the printer to the computer. Thus,
dedicated to the needs of the printer are two full output
ports and one half of an input port. The other lines are
not necessary for computer control and therefore don’t
require data ports. If your system has parallel ports
already available, you don't need a special interface card
and can skip the next section for the time being.
A photograph of the printer is shown in Photo 1. Note
the home-built paper roll holder. The ribbon comes in a
cassette form, and different colors as well as carbon rib-
bons are available. A spare daisywheel can be seen in
front of the printer beside the interface board.
PHOTO 1 Photograph of the HYTYPE I showing the In-
terface Board and a spare Daisywheel in front. Note the
additin fo the rack for holding rolls of paper. The flat
cable for Interconnection to the driver electronics is
shown at the right.
HARDWARE INTERFACE
As I said before, if you have a couple of good drive
capability output ports available, you can skip the hard-
ware discussion altogether. I chose to build an interface
card for a number of reasons, the chief one of which was
that I didn’t have any parallel ports to spare. Besides,
with the use of a wire wrap tool, some sockets and a
Vector S-100 board, it's kind of relaxing and a change
from the daily drag to immerse oneself in mundane wir-
ing problems. Another reason for using the interface
board was that I wanted to incorporate a small separate
dedicated RAM area for later use as buffer storage. As it
turned out, I don’t use this buffer as such but it has sure
come in handy for storing small programs such as mem-
ory test routines when I want to preserve my main mem-
ory completely free.
A final reason for using the dedicated interface was
that I wanted to use a code conversion PROM between
the data input and the printer. This allowed me complete
freedom in the use of keyboard and input data and the
printwheel characters.
A summary of the input data required to drive the
printer was given in Table I along with a summary of the
printer output data. All of the printer input data lines
have 250 ohm pullup resistors, so you must provide
driver devices with good current capability. Open collec-
tor or tri-state devices are equally effective.
The complete circuit diagrams for the interface cards
are shown in Figures 1 and 2. The card is functionally
divided into five areas. These are:
1. Address and Port decoding logic
2. RAM and associated buffers
3. Printer driver hardware and computer output ports
4. Computer input ports and data multiplexing circuitry
5. The ribbon lift circuit
The port selection logic and the RAM address de-
coding logic share some common parts, and both may
be relocated together by means of the DIP switch to any
4K boundary. Location addresses and switch positions
are given in Table II. In my system the RAM resides at
A000, and consequently, the printer output ports AO and
A1 . Note the port assignments on the circuit diagram.
Since my system is getting pretty full, I am now put-
ting buffers on all S-100 bus card inputs. The address in-
put buffers are 74LS367 operated in the non-tristate
mode. The buffers on address inputs A9 and A8 are also
used to drive the lower data bits of the port address
decoding. The RAM devices are 2102, and chip select is
Table II. Eight Position DIP Switch Coding
a. Address Selection: (“0” = “on”)
Switch Number
RAM Starting Address
I/O Port Numbers
4
3
2
1
0
0
0
0
0000
00,01
0
0
0
1
1000
10,11
0
0
1
0
2000
20,21
0
0
1
1
3000
30,31
0
i
0
0
4000
40,41
0
1
0
1
5000
50,51
0
i
1
0
6000
60,61
0
1
1
1
7000
70,71
1
0
0
0
8000
80,81
1
0
0
1
9000
90,91
1
0
1
0
A000
A0.A1
1
0
1
1
B000
B0.B1
1
i
0
0
cooo
CO, Cl
1
i
0
1
D000
DO, D1
1
i
1
0
E000
E0.E1
1
i
1
1
F000
F0.F1
I b. Hammer Intensity Selection:
Switch Number
Relative Pressure
6
s
Intensity
0
0
1
0
i
2
1
0
3
1
i
4
c. Spacing Selection:
Switch Number
Character Spacing
Line Spacing
8
7
Characters/Inch
Lines/Inch
0
0
10
3
0
1
10
6
1
0
12
3
1
1
12
6
100 INTERFACE AGE
OCTOBER 1978
OCTOBER 1978
INTERFACE AGE 101
022
c$r.
THESE LINES ARE
FOR KEYBOARD INPUT.
WITH AN ASCII
KEYBOARD USE THE
BOTTOM SEVEN FOR
OATA AND THE EIGHTH
FOR “DATA READY"
FROM 2102 RAM DOUTPINS Figure 2. Schematic of the remainder ot the interface
Card showing the I/O ports, the Data Buffers and the
MUX Circuitry.
102 INTERFACE AGE
OCTOBER 1978
sr an« I "" 1 VECTOR MZ
at Super Discount Prices!
A standard MZ microcomputer, discount priced at $2695, includes these fine features: Z80 micro-
processor. single floppy disk drive with 31 5K bytes of storage, 32K memory, one serial port, two
parallel ports, disk controller, 12K PROM/RAM with monitor, Extended Disk BASIC and room for
18 S-100 boards. To expand your disk storage to 630K bytes, add another disk drive for $680.
Introductory Offer
While supply lasts.
SAVE up to S3 75 on your MZ System
and receive FREE a BASIC program-
ming manual and a box of diskettes.
To complete your system...
Add a Centronics 779 and add
•SI 075. SAVE SI 00.00.
Add a SOROC Terminal and
add S939. SAVE S56.00.
Add a Hazeltine 1500 and add
SI 146. SAVE S79.00.
Your total savings on a complete MZ Microsystem
can add up to as much as $554.00!
All prices include full system integration, completely assembled with 90-day written warranty.
Sunshine Computer Company
20710 South Leapwood Ave. • Carson, California 90746 • (213)327-2118
OCTOBER 1978
CIRCLE INQUIRY NO. 91
INTERFACE AGE 103
Intercolor 8070 Series 1
,n a ' the 99 .
Small Business System
from Intelligent Systems Corp.®
The complete system, only - $6,999" retail
8-Color Display Screen
6 Months Standard Warranty
■ 19" Color Display w/keyboard ■ 110 CPS bi-directional printer
■ 8080A Central Processor ■ Business BASIC
■ 16K Ram Memory (Expandable) ■ Payroll programs for up to 500 employees
■ 15K ROM Memory ■ Manuals - 6 Months Warranty
■ Dual 8" floppy disk drives (591 K bytes)
OEM's and Dealers
Phone Toll Free for your Special Prices
1 - 800 - 633-7566
In Alabama, Phone 205/793-1522
Digital Marketing
P. O. Drawer 159 ■ Dothan, Alabama 36302
"The Intercolor Distributors"
104 INTERFACE AGE
CIRCLE INQUIRY NO. 82
OCTOBER 1978
derived from the high order address bits and the pro-
cessor SINP and SOUT lines. The RAM output data is
multiplexed into the computer input data bus, as will be
described later.
The necessary 16 bits of output required to drive the
printer is generated through two 8212 output port
devices. These have sufficient capability to drive the 250
ohm pullup resistors if necessary. In my system I have a
code conversion PROM in the lower eight bits of the 12
bit data bus. This PROM is enabled by the ribbon lift
signal and held on during the printing of a character. For
all other outputs to the data bus, the PROM is bypassed
by the 74LS367 tri-state buffers, and the lower eight bits
appear on the data bus exactly as sent. If you don’t want
to do any code conversion, this bit of circuitry can be eli-
minated, or you can do any necessary conversion in the
software. Incidentally, this conversion scheme is very
handy for converting what-have-you to ASCII and vice
versa. The 93448 PROM has room for two complete sets
of code.
The computer input must be serviced from three
sources on the card. These are the RAM output, the key-
board output and the status byte.
The keyboard output is combined with the RAM out-
put on the same data lines by means of their respective
tri-state outputs. This common data bus is one set of in-
puts to the 74LS157 multiplexers. The other set of in-
puts comes from two sources. The upper four bits come
from the remaining four switches on the 8-bit address
decoding DIP switch. These four switches are used.to
set the character spacing, the line spacing and the
character impression intensity, as will be described
later. The lower four bits are provided by the four
“ready” lines from the printer. These can thus be inter-
rogated by the software. Selection of the computer data
sources to be put on the S-100 bus is determined by the
address decoding logic.
The final block on the circuit card is the ribbon lift cir-
cuit. This circuit uses a retriggerable one shot multi-
vibrator, the 9601, to provide a pulse which holds the rib-
bon up between the print wheel and the platen for a fixed
period of time. Each time a character is typed, the ribbon
hold period is reinitiated so that during rapid typing of
extended passages, the ribbon never drops. The emitter
follower is used for time extension with the RC combina-
tion shown. If you think the ribbon lift time is unsatisfac-
tory, this can be changed by changing the value of C. I
experimented with several times and found those shown
to be best for me.
All the circuitry shown in the figure is contained easily
on one Vector S-100 circuit card. I used two regulators,
one for the RAM and the PROM and the other for the re-
mainder of the circuitry. Since all of the IC’s shown are
five volt devices, only two 7805 regulators are required.
A photograph of the completed board is given in Photo 2.
Note the space at the top of the board for an additional
IK of RAM and the space in the lower left corner for addi-
tional keyboard or I/O circuitry. A socket is also provided
for a keyboard PROM, if required.
THE SOFTWARE
Now that you have the mechanical aspects of driving
the HYTYPE I well in hand, the next step is the software.
A complete listing of the software which I now use is
given at the end of the article. This listing is for the
simplest driver reasonably possible for the printer. If
you want to do fancy things like changing the spacing
dynamically, a more complicated program is necessary.
I found that for the things which I do at the moment, the
extra complications of the expanded software were not
warranted.
MICRO AGE
WHOLESALE
OEM'S are picking up on the advantages of calling
MicroAge Wholesale. In fact, they consider us an
OEM supermarket for a wide selection of terminals,
printers, mainframes and software. Price and
delivery are two more big reasons. Call us and see
for yourself. We make it easy.
AWCWo flnF
WHOLESALE
1425 W. 12th PI.
Tempe, Ariz. 85281
1-602-967-1421
(information line)
1 - 800 - 528-1415
Toll-Free Order Line
CIRCLE INQUIRY N0.8S
MEMORY EXPANSION
kit for
TRS-60 COMPUTER
Now you con expond your 4K TRS-80
computer to 16K. For only $129 you will
receive oil necessary chips, jumper blocks
ond complete easy to follow instructions. All
chips ore fully tested ond guaranteed for
one year.
TRS-eO MEMORY
EXPANSION KIT
(129
Pleose odd $2.00 for shipping ond insurance.
Californio residents odd 6% Soles Tox. D of A. Visa,
ond Masterchorge accepted Allow 2 weeks for
personal checks to deor. NO COD. Order from-.
visit our store at:
Computer Components Inc.
of Orange County
6791 Westminster Ave.
Westminster. CA 92683
Phone orders accepted (7 14) 696-6330
OCTOBER 1978
CIRCLE INQUIRY NO. 76
INTERFACE AGE 105
PHOTO 2 Photograph of the complete Interface Board.
Two ribbon connectors are used to connect the board to
an adapter plug which fits the ribbon cable from the
printer. The keyboard would also enter here, if used.
The flow chart which describes the philosophy of the
program is given in Figure 3. On entering the driver with
something to be done, the first thing the program does
is save all of the system registers, initialize the strobes
and finally look at the setup switches to determine what
character and line spacings are to be used. The switch
status is saved in register B for later use. All input to the
printer driver is assumed to be ASCII, so the parity bit is
stripped before proceeding.
The program is arranged so that the most common
functions are tried first. Obviously the largest usage of
the printer is for typing characters, so the program first
looks for a printable ASCII character. How a character is
printed is described later on. If a printable character is
not found, the program next looks to see if the input was
one of the functions: SPACE, BACKSPACE, CARRIAGE
RETURN, CRLF, LINEFEED, REVERSE LINEFEED, or
SET LEFT MARGIN. If none of these are found, the de-
fault is a simple return without any action. Before re-
turning from the driver, the last thing to be done is to
recover all of the registers which were saved on entry.
For this simple program, the functions are embedded in
the program rather than contained in a lookup table.
Thus, the program jumps from routine to routine looking
for a match.
As an illustration of how the printer is strobed, we will
use the routine'PRNAS which prints an ASCII character.
This routine is flowcharted in Figure 4. In the 12 bit
printer the hammer impression can be controlled by the
software. In my implementation there is a limited cap-
ability to do this as controlled by the DIP switch whose
position was stored in register B on entry. Bits B4 and
B5 control the impression density, but these should be
bits Dll and D12 of the printer data bus, and this would
mean that they should be in bits B2 and B3 of the data
going to port A1. This gets all sorted out by shifting the
data twice to the right and then masking it with OCH to
eliminate the extraneous material.
With the impression bits set, we have hardly started.
The next action is to set the strobes for all the outputs
to "off” before sending the data to port A1 (remember
this port does the strobing as well as set the upper four
data lines). Thus our busy data byte now gets FOH add-
ed in. The upper 3 bits set the strobes to “off” while the
next bit is used to trigger the ribbon lift and also, in my
system, to turn on the PROM tri-state outputs (and turn
off the PROM bypass drivers). The data byte to port A1
now looks like 1111 SSOO where ‘S’ indicates switch im-
pression control data. Now the data (ASCII) byte can be
put on the data lines by sending it through port AO. All of
the setup is now complete, and the actual print can fin-
ally be performed.
The strobing of any function takes place in two steps.
First, the function ready line is sampled to determine if
OCTOBER 1978
cookbook
COMPUTER COMPONENTS INC.
5848 Sepulveda Blvd., Van Nuys, CA 9141 1
(213)786-7411
4705 Artesia Blvd., Lawndale, CA 90260
(213) 370-4842
6791 Westminister Ave., Westminister , CA 92683
(714) 898-8330
3808 Verdugo Ave., Burbank, CA 91505
(Watch for grand opening)
CLOSED SUNDAYS AND MONDAYS
ALL BOOKS 10% OFF
TAB BOOKS 20% OFF
PRICES IN EFFECT THRU OCT. 30
VACATION BOOK SALE
WE STOCK A COMPLETE LINE OF BOOKS
IMS
MEMORY MADNESS
$24.95
$39.95
$ 9.95
$49.95
$19.95
$ 8.95
$ 7.50
$ 7.50
$ 9.95
$ 8.50
$ 5.95
$ 8.95
$ 6.95
$ 9.95
$ 9.50
$ 1.95
$ 7.50
$ 7.50
$ 7.50
$ 8.95
S 9.95
$ 9.95
$ 7.95
S 7.50
SI 5.00
$ 7.50
$ 7.50
S 7.50
S 7.50
$12.50
$10.50
$ 8 50
S 8.50
$15.00
S 9.50
S 6.95
S 8.50
Basic Software Library— Vol. I & II
Basic Software Library— Vol. Ill & VII
Basic Software Library— Vol. IV & V
Basic Software Library— Vol. VI ....
Basic Software Library— Vol. VIII . . .
Creative Computing— Vol. I & II
Instant Basic
101 Basic Games
8080 Bug Book
Sam Z-80 Program ....
Cheap Video Cook Book
Basic Basic
Advanced Basic
I.C. Timer
TTL Cook Book
Your Own Computer
Z-80 Assembly Language
Z-80ZPU Technical Manual
Z-80 Program Logic Design
First Book of Kim
How to Program Micro Computer
BUG BOOKS
Bug Book Vol. I & II & IV & VII
Bug Book Vol. Ill
Bug Book Vol. V & VI
The 555 Timer Applications .
The Design of Active Filters .
INDUSTRIAL
MICRO SYSTEMS
8K STATIC
GUARANTEED TO RUN AT 4 Mhz
$ 159.95
"WORLDS FINEST 8K MEMORY MODULE"
WE ARE A FULL LINE IMS
DISTRIBUTOR
BANK OF AMERICA AND MASTERCHARGE
WELCOME. TERMS: MIN ORDER $10.00 ADD $2.00
POSTAGE AND HANDLING IF ORDER IS UNDER
$25.00 AND SENT U.P.S. ADD S4.00 POSTAGE
AND HANDLING IF SENT VIA U.S. MAIL.
SYBEX Microprocessor
SYBEX Micro Interfacing Techniques
How to Build a Computer Controlled Robot
OSBORNE
Intro to Micro— Vol. 0& I
IntrotoMicro— Vol. II
8080 Programming
6800 Programming
Z-80 Programming
Some Common Basic Programs
Payroll with Cost Accounting .
C-MOS Cook Book
ALSO
16K 250ns REG. $555 NOW $469
16K 450ns REG. $525 NOW $429
OCTOBER 1978
CIRCLE INQUIRY NO. 75
INTERFACE AGE 107
108 INTERFACE AGE
OCTOBER 1978
Figure 4. Flowchart for PRNAS —
the Routine for Printing
an ASCII Character.
23 ways to
help assure
your
company's
future.
Our country and your company de
pend on new ideas College trained
minds produce new ideas And col-
leges need your help Writeonyour
company letterhead to CFAE tor 23
ways companies can aid colleges
We can t afford to run out of ideas.
Make America smarter.
Give to the college
of your choice.
Council to* Financial Aid to Education Inc f .I 1
680 Fifth Avenue New York NY 10019 A|?
A Public Service of This Magazine MIN
& The Advertising Council I
SAVE up to $1300
on the Ultimate Computer...
a complete Cromemco SYSTEM THREE!
Use the SYSTEM THREE for business and accounting,
word processing, data-base management, science and engineer-
ing, legal and medical, and for classroom applications.
Your complete SYSTEM
THREE includes: the Z80
microcomputer, PerSci dual
disk drives, standard 32K of
memory, and standard serial
and parallel interfacing.
Included is the CRT terminal
which displays highly legible
characters at 80 characters per
line and a 24-line page in up-
per and lower case. Text edit-
ing and a separate numeric
keypad with cursor position-
ing are standard.
The high speed line printer,
also standard with the SYS-
TEM THREE, features 180 FREE SOFTWARE
characters per second, 132 col- You can select either BASIC,
umn width, and tractor feed FORTRAN or an Assembler,
with adjustable forms sizes. free with your SYSTEM
THREE.
The entire system is factory assembled and tested. A typi-
cal system can be leased for as little as $280 per month.
CALL NOW to find out how much you can save on your
SYSTEM THREE, or write for our free information packet.
EXPAND YOUR SYSTEM
THREE CAPACITY
Add another dual disk drive
for 1,024,000 bytes.
Increase your memory capac-
ity to 512,000 bytes.
Turn your computer into a
time-share system with up to
seven additional terminals.
APPLICATIONS PROGRAMS
Word processing and business
applications, including ac-
counts receivable, inventory,
general ledger and several
others, are immediately avail-
able for the SYSTEM THREE.
Best Pricing Best Delivery
Sunshine Computer Company
20710 South LeapwoodAve. • Carson. California 90746 • (213)327-2118
OCTOBER 1978
CIRCLE INQUIRY NO. 92
INTERFACE AGE 109
Buying a computer is serious business. All Our staff can help you evaluate and configure
computer courses, seminars, lectures, etc, stress systems that will solve your immediate problems
one important point; know your needs and know and still allow for future expansion. In our show-
your suppliers, be sure you can rely on them. Khalsa room we provide separate booths for each computer
Computer Systems is a retail computer dealership system, plus reference books, periodicals, a class-
that stresses honesty and integrity, not only as a way room, lounge and an office oriented demonstration
to do business, but as a way of life. Wearing white area. Our software group consists of experienced
is the reflection of that committment. systems analysts and programmers who know how
We select and stock what we believe to be the to solve your data processing problems. Our full
finest low cost computer systems for home and time service department and field service offers
business. From the Apple II with colorgraphics at advanced and efficient service and parts to back up
under $1,000 to the AM- 100, the best data what we say and sell.
processing system available under $10,000. We It’s worth the drive to Pasadena to see us. You
also supply DEC equipment from $15,000 to can rely on us to serve you now and in the future,
$100,000 for the ultimate in mini computer power, we’re committed to it, it’s our way of life.
The people in white; we’re the ones you can count on.
®®®EXD®e
Open 12 to 8, Tuesday to Friday
1 2 to 6, Saturday computer systems incorporated
Closed Sunday and Monday 500 Lake Avenue, Pasadena, California 91 101 (213) 684-331 1
Khalsa Computer Systems, Inc. has also been known as the Byte Shop of Pasadena since we opened in 1976.
CIRCLE INQUIRY NO. 84
110 INTERFACE AGE
OCTOBER 1978
the function is busy. When the ready line goes low, the
function can be strobed. Referring to the hardware draw-
ings, we see that the ready line for a character print is
bit 0 from port AO. This is checked in a loop until it goes
low, and then the strobe data byte is recovered from
register D where it had been previously saved. The strobe
is set by 'ANDing’ with DE(HEX) so that the data now
looks like 1101 SSOO.This is sent to port A1 to do the ac-
tual strobe. Of course, the strobe pulse must now be
removed, and this is done by replacing the missing bit
by ORing with 20(HEX) and sending the byte to port A1
once again. Finally, the ribbon lift pulse is removed and
the program jumps to the next step in which the carriage
is advanced one space.
The routine which moves the carriage one space is
called SPC1, (see Figure 5), and it contains two other
routines which really do all of the work; SPCVAL deter-
mines the correct increment to move the carriage based
on the switch input data, and CARMOV is a general pro-
gram for moving the carriage an amount determined by
the contents of register DE. As a final example of how
the printer is controlled, we will now examine CARMOV.
Moving the carriage in the routine CARMOV involves
the operation of putting the data on the lines and strob-
ing, as is done with the print operation, and also keeping
track of the absolute position of the carriage. Remem-
ber, in the mechanical description we noted that car-
riage movement is purely incremental and that extrane-
ous means must be provided to keep track of the car-
riage position.
On enter CARMOV (Figure 6) the routine first stores
the contents of register DE. This register has the incre-
ment data for the carriage movement. First the lower
byte is complemented and sent directly to the printer via
port AO, then the operations of masking and setting up
the strobe bits are performed on the high byte. Here, the
lower nibble contains carriage movement information
(lower 3 bits in the case of the 11 bit machines). This is
masked and the strobes-off information is added by OR-
ing with E0. The byte is then sent to port A1 and tempor-
arily saved in register C. The status byte is obtained
from port AO and examined in the loop until bit 1
becomes low. At this time the carriage strobe is in-
serted by ANDing with AF and the byte again sent to A1.
The strobe is then removed as before.
Since the reverse direction is set by a bit in the high-
est data position and not by the type of number, it is
necessary to check the highest data bit to see if the car-
riage movement data should be added or subtracted to
the data contained in the absolute position register.
After testing, the appropriate arithmetic function is per-
formed and the new position data stored before the rou-
tine returns back to the main program.
There is one final piece of software which is needed
for smooth operation of your printer. This is necessary
because on turning on your system, it is possible for the
strobe outputs to come up in any arrangement and for
random data to be present in the carriage position stor-
age location. In my system I have an initialization proce-
dure which the system goes through when coming up
from a cold start. I have added to this a small routine for
setting up the printer parameters. A listing of this rou-
tine is shown in Program 1.
PROGRAM 1
.RADIX 16
.1ITLE ’Monitor Initialization Routine'
;Thia routine is inserted in the Monitor
initialization subroutine for the purpose
;of correctly initializing the data ports
{feeding
; the
; mechanise
0000’ 3E£0
DINIT:
MV I
0002’ D3A1
OUT
0004’ 21 0000
LX1
0007 * 22 A3FC
.END
SHLD
DIABLO HYTxrE I printer
A,0E0 ;DATA FOR SETTING
0A i ; SI ROBES TO OFF
H.0000 ; ZERO THE CARRIAGE
0A3FC ; POSITION STORE
G
0
c
(6
Q
H
u
x
S
<
E
UJ
3
(-
z
0
ui
z
o
>■
_J
z
5
UJ
X
<
Q
Q
Z3
$
3
CL
H
D
O
-J
UJ
3
<
OC
<
CL.
Ul “
X
u
= <
1
in
H
X
E
H
= -j
O w
(D >
o-j
2 -i
3 X
£ UJ
= m
in
*7 —
Ul
H
2 -j
r uj
23
to
H Z
CD <
00 UJ
x CL
£o
u. z
3 >
00
UJ
O
z
UJ
CL.
UJ
Q
z
oc
<
o
CL.
CL
O
o
H
z
u
x
x
3
u
a
ill
x
u:
X
5
O
UJ
X
O
is
$1
3 °
5 <
10 2s>
Si£9
>
J
UJ
E
CL □ _
io;
*3 =
o
£
Ou
t- cm
3? 00
O CM
CM UJ
X
0
P
z
1
S
UJ
U
<
J
CL
UJ
X
w
w
X
if)
<
UJ £
x 5
oc >
UJ -J
R z
2°
x w
Sr
s <
1 o
«BS
< CL
l/> CL
H X UJ
uj “j <
a So u
K hUJ
> u 3
UJ UJ 2
x -j 3
■ ■ w si
• <f> k
uj oc uj
CL UJ Cl
UJ (A CL
OC 3 3
Q
3
<
co
>
Z
<
o
H
X
UJ
V)
3
>
00
a
UJ
H
t/5
3
"z
a
<
>
3!
<
UJ
CO 3
a <
3 CO
< o
00 <=
2*
- o
I- H
< O
>
H
Z
OC
UJ
u
z
3
UJ
1/5
<
m
UJ
H
<
Z
“ O
> o
UJ o
X X «
a: O **
2 uj <
3" r £
x -> 3 in
x “•
zJO*
-Ouj
£0C ^-O
0> u! -J
z uj in d
~X > <
< CM UJ 5
§33®
92 £*
*if) T Q >
M 7 Z UJ UJ
to is < m oc
-{2 -ix-ti-Cx-Cz
Ul
<«£
>- O
oc oc
O
uj
u b
22
zz
i!|
«5 uj O
o-“
^ P _i in
> 2 z <
ot“-U
Z os 2 1 w
CL 2 < u"
“ O 2 Ll
UJ X 3 O
JQQb
2 z 2 CL
2 5 CL 3
juitO
1L JN>J
Q
u
H
f)
u
H
Q
Z
<
Q
u
mi
CO
s
u
if)
if)
<
o
c
w
0
O
L
s
•C
o
O) I
£
c
0
■c
o
o
Oi
O
hi
9 \
ID
n
r
1
r
(0
O
ID
n
2 S
(flu
UJ 0
J
<z
in<
. U.
UJ
z
□
a
2
0
u
[yFl
OCTOBER 1978
CIRCLE INQUIRY NO. 74
INTERFACE AGE 111
CIRCLE INQUIRY NO. 83
RELIABLE APPLE SOFTWARE
NOW AVAILABLE ON CASSETTE
All programs are written in Integer BASIC & run in 16K
unless otherwise stated.
1. Rainbow's Pot-ol-Gold, Vol. 1,- 49 BASIC programs
2. Microchess - Graphic display, beginning to intermediate,
$49
Machine language and BASIC
15
3. Inventory - Holds approximately 140 Items in 16K
4. Income Tax - 1040, Schedules A&B. requires 20K &
35
Applesoft 1
5. Morse Code Trainer - Variable speed 1-100 wpm.uses Apple-
25
volt 1
10
6. Appletalkcr • Gives your APPLE a voice, machine language
7. Speed Reading. Vols. 1-4. four programs designed to improve
15
your reading speed
8. Galactic Battle - Low resolution, real time space battle
9. Apartment Building Investment Analysis - Analyzes the
15
investment potential of an apratment building
15
10. Microproducts Assembler - Apple assembler machine language,
uses 4 K
20
11. Devils Dungeon Exciting adventure game
10
12. Appfeodian - Irish jig composing algorithm
13. Hi-Res Life - Conway's original Game of Life, machine
10
language, requires 24K
14. Appteviston • H*gh resolution graphics and music demo, machine
10
language and BASIC
15. Black lack - One or two players in low-res graphics,
15
machine language and BASIC
16. Apple Checkbook • Complete checkbook balancing
10
and reconciliation program
20
Software is available on disk for a media charge of $5.00
Send Check or Money Order, sorry no C.O.D., to:
RAINBOW COMPUTING
10723 White Oak Ave., Dept. 1 A
Granada Hills, CA 91344
(213) 360-2171
California Residents add 6% sales tax
Allow 3-4 weeks for delivery
INC.
Sometimes, because of a blown program, it is neces-
sary to restart the system. This would normally be done
without turning the printer off, and since the restart rou-
tine zeros the carriage absolute position count, you
could be left with a printer sitting half way across the
page and the system thinking this was the left margin.
The way out of this is to use the "restore” line. On my
printer I bring this out to a push button on the front of
the printer. This works well for me. However, you might
like to have the restore button on the keyboard as I had
in an earlier configuration.
Now you’re on your own. I certainly hope that you will
gain as much use from your printer as I have from mine.
It’s a super mechanism and deserves much more recog-
nition from the hobbyist than it is presently getting. □
Table III.
Special Printer
“Control” Functions
Control Character
HEX Code
Function
h
08
Backspace
t
14
Reset the left margin
q
11
CR + LF
i
OC
Reverse linefeed
Note: These special functions are recognized by the printer driver soft-
ware — not by the printer itself. It is the driver software which tells the
printer how to perform these functions.
PROGRAM 2
.TITLE 'DAISYWHEEL PRINTER CONTROL ROUTINE '
.RADIX 1b
{This program la written for 2-00 driven control
;of a Diablo HYTYPE 1 (TM) printer oecnaniaa vnioh
;Has a 12 bit data input bua.
;The program uaes a temporary storage RAM
;looated between A3f0 and A3FF. The program is
{also configured for use with an interface PROM for
;the print data. The data ports used are —
; Input AOssetup sense switches and printer readies
; A ^reserved for keyboard Input (not used)
{Output AOsPrinter and platen low data byte
; AisFrinter and platen low data byte
0000' *5
DIABLO
PUSH
PSW
SAVE THE HEG1STERS
0001' C5
PUSh
b
0002' 05
PUSh
D
0003* E5
PUSH
H
0004 ' 3EE0
MV1
A.0E0
INITIALIZE THE STROBES
0006* D3M
OUT
0A1
000o' DBA0
IN
0A0
ChECK THE SETUP SWITCHES
O00A' 47
MOV
b, A
AND SAVE IN '&'
The input data
byte is in register C.
It is
assured
ASCII
000B' 79
MOV
A,C
000C' E67F
AN1
It
STRIP PARITY
OOOfc* 4f
HGV
C.A
OOOF* FE21
CHAR:
CPI
21
PRINT BET 21H AND 7 EH
0011' 3<J2b
JRC
SPACE
0013' FE7F
CPI
7F
0015' 2622
JRZ
SPACE
The subroutine
for printing an ASCII character
0017' 70
> RNAS:
MOV
A,B
GET THE SWITCH DATA
0010' Of
HRC
SHIFT TO
0019’ OF
RRC
CORRECT POSITION
001 A' E60C
AN1
OC
MASK IT
001C' FbFO
0R1
0F0
RIBBON LIFT APROh ENABLE
001E' D3A1
OUT
0A1
STRObES STILL OFF
0020' 57
MOV
D,A
HOLD THE PRESS. DATA
0021’ 79
MOV
A,C
0022' D3A0
OUT
0A0
ASCII BYTE TO PROM
0024* OBAO
PftNI:
IN
0A0
ChECK STATUS
0026' CB47
blT
0,A
OF THE PRINT WHEEL
0020' 20FA
JRNZ
PHNi
002A' 7A
H0V
A,D
STROBb THE
002B' E6DE
ANl
ODE
002D' D3A1
OU1
0A1
PRINT WhEEL ON
002F' f 620
OR!
20
AND Of F
0031’ D3A1
OUT
0A1
0033’ 3LE0
MV1
A,0t0
REfiOVt THE RIBBON LIFT
0035* D3A1
OUT
0A1
112 INTERFACE AGE
CIRCLE INQUIRY NO. 90
OCTOBER 1978
COMPUTER INTERFACES & PERIPHERALS
For free catalog including parts lists and schematics, send a self-addressed stamped envelope.
APPLE II SERIAL I/O
INTERFACE * m i
TV. TYPEWRITER
8K STATIC
RAM
Pari no. 106
• Stand alone TVT
• 32 char/ line. 16
lines, modifications
lor 64 char/ line in-
Parallel
Baud rate is continuously adiustable .njwKfS
from 0 to 30,000 • Plugs into any penph- , J'jS
eral connector • Low current dram. RS-
232 input and output • On board switch fj|j|
selectable 5 to 8 data bits. 1 or 2 stop |1IH-
bits, and parity or no parity either odd or ||jH
even • Jumper selectable address • 'W'jjj
SOFTWARE • Input and Output routine
from monitor or BASIC to teletype or other serial printer
• Program tor using an Apple II (or a video or an intelli-
gent terminal Also can output in correspondence code
to interlace with some selectncs Board only — $15.00;
with parts — $42.00: assembled and tested — $62 00.
Part no 300
• 8K Altair bus memory •
Uses 2102 Static memory chips • Mem-
ory protect • Gold contacts • Wait states • On
board regulator • S-100 bus compatible • Vector
input option • TRI state buffered • Board only
$22.50; with parts $160.00
eluded
ASCII (TTL) input • I
1 ■ • i ijni ..~t ■■
ter controlled cur-
ser • Auto scroll •
Non-destructive curser • Curser inputs: up. down. left,
right, home. EOL, EOS • Scroll up, down • Requires +5
volts at 1 5 amps, and -12 volts at 30 mA • All 7400. TTL
chips • Char. gen. 2513 • Upper case only • Board only
$39 00; with parts $145.00
RF MODULATOR
MODEM
Part no. 107
lated RF, Channels 2 or 3. So
powerful almost no tuning is re-
quired. On board regulated
power supply makes this ex-
tremely stable. Rated very
highly in Doctor Dobbs' Journal. Recommended
by Apple. • Power required is 12 volts AC C.T., or
+5 volts DC • Board $7.60; with parts $13.50
Part no. 109
• Type 103 • Full or halt M
duplex • Works up to 300
baud • Originate or Ans-
wer • No coils, only low 3m .
cost components • TTL ’• YMljnJter'
input and output-serial • \
Connect 8 ohm speaker
and crystal mic. directly to board • Uses XR FSK
demodulator • Requires +5 volts • Board $7.60;
with parts $27,50
RS 232/TTY
INTERFACE
DC POWER SUPPLY
Part no. 112
• Tape Interface Direct Memory Access • Record
and play programs without bootstrap loader (no
prom) has FSK encoder/decoder for direct con-
nections to low cost recorder at 1200 baud rate,
and direct connections for inputs and outputs to a
digital recorder at any baud rate. • S-100 bus com-
patible • Board only $35.00; with parts $110.00
Pari no. 6085
• Board supplies a regulated +5 volts
at 3 amps., +12. -12, and -5 volts at
1 amp. • Power required is 8 volts AC
at 3 amps., and 24 volts AC C.T. at 1 .5
amps. • Board only $12.50; with
parts excluding transformers $42.50
Pari no. 600
• Converts RS-232 to 20mA
current loop, and 20mA current
loop to RS-232 • Two separate
circuits • Requires +12 and -12
volts • Board only $4.50, with
parts $7.00
UART & BAUD RATE
GENERATOR*
TAPE INTERFACE
RS 232/TTL
INTERFACE
Part no. Ill v
• Play and record Kansas
City Standard tapes •
Converts a low cost tape
recorder to a digital re-
corder • Works up to 1200 Bp
baud • Digital in and out
are TTL-serial • Output of
board connects to mic. in / V
of recorder • Earphone of l W
recorder connects to input on board • No coils •
Requires +5 volts, low power drain • Board $7.60;
with parts $27.50
• Converts senai to parallel j|
and parallel to serial • Low *
cost on board baud rate L
generator ‘Baud rales 110. r
2400 • Low power dram *5 nlllmlYff ftttlTfTi
volts and -12 volts required ■■^^^■iUlLLLLLLi
• TTL compatible • All characters contain a start bit. 5 to
8 data bits, t or 2 stop bits, and either odd or even parity.
• All connections go to a 44 pm gold plated edge connec-
tor • Board only $12 00; with parts $35.00 with connector
add $3.00
Part no. 232 ' ^
• Converts TTL to RS-232,
and converts RS-232 to
TTL • Two separate circuits
• Requires -1 2 and +1 2 volts
• All connections go to a 10 pin gold plated edge
connector • Board only $4.50, with parts $7.00
with connector add $2 00
ELECTRONIC SYSTEMS
Mention part number and description For parts kits add "A" to part number In USA. shipping paid tor orders accompanied by check, money order, or
Master Charge. BankAmencard. or VISA number, expiration date and signature Shipping charges added to COD orders California residents add 6 5%
tor tax Outside USA add 10% lor air mail postage.no C O D s. Checks and money orders must be payable in US dollars Parts kits include sockets for all
ICs. components and circuit board. Documentation is included with all products All items are in stock, and will be shipped the day order is received via
first class mail Prices are in US dollars. No open accounts To eliminate tariff in Canada boxes are marked "Computer Parts'" Dealer inquiries invited
24 Hour Order Line: (408) 226-4064 * Circuits designed by John Bell
r —
ij ,
< '-V-
-
■ ,'n —
f- •f : r • =4+
OCTOBER 1978
INTERFACE AGE 113
jVc vem 7>ei 44 Sr 42 4978
DENVER MERCHANDISE MART
451 E 58 th STREET
DENVER, COLORADO
PRESENTED BY THE DENVER AMATEUR COMPUTER SOCIETY
FOR THE ADVANCEMENT OF PERSONAL COMPUTING IN THE
ROCKY MOUNTAIN REGION. WE WILL BE FEATURING A
ROUNDUP OF NATIONAL AND REGIONAL MANUFACTURERS,
DISTRIBUTORS AND RETAILERS OF PERSONAL COMPUTERS,
COMPONENTS AND SOFTWARE FOR YOUR VIEWING AND
PURCHASING PLEASURE.
MORRISON, CO 80465
114 INTERFACE AGE
CIRCLE INQUIRY NO. 89
OCTOBER 1978
0037' 1604
JMPR
SPC1
;T0 ADVANCE THt CAHhlAUb
These
routines perform the various carriage
space
backspace and
return functions. ChLF Is
a single command for
both the CR and LF thus
providing a
potential
program savings in externa
programs and
for local operations.
0039’ Fr20
PACE:
CPI
20
{SPACE?
003b* 200C
JRN2
BKSP
•
0030' 1600
PCi:
MV1
0,00
S
005F' CO 009b*
SPVAL:
CALL
CARSP
;G£T ThE PITCh
00*2* 5F
MOV
M
•
00*3' CD 00b9*
CALL
CAKKV
;D0 11
00*6* C3 0095*
JMP
RETN
{DONE
00*9' r£0e
SKSP:
CPI
00
; BACKSPACE?
004b* 200*
JKNZ
CR
•
004D* ibOo
MV1
D.06
;SET REVERSE blT
004F* tfltt
JMPR
SPVAL
0051' FE0D
CPI
0b
;Cfl?
0053’ 2012
JRNZ
CRLF
•
0055* Cu 005b'
CALL
CARTS
;C C A HETliRN
0050* C3 0095'
JMP
RETN
i
005b* 2A JL3FC
:artn :
LhLD
0A3FC
;CET ThE CARR. POSITION
005E’ 7C
MOV
A.H
*
005F* F60b
0R1
06
;SET THE REVERSE BIT
0061 ’ 57
MOV
D.A
*
0062' 50
MOV
E.L
5
0063' CD 00B9*
CALL
CARMV
•
0066' C9
RET
S
0067’ f £1 1
RLE :
CPI
11
{LINEFEED
0069’ 2005
JRKZ
LF
•
006b • CD 005B'
CALL
CARTN
;DO THE RETURN
006E' 1604
JMPR
L1KEF
;The next routines perform the linefeed functions.
;Kote that the Diablo has a reverse LF and that
;the platen does not need to move a line at a tlae.
0070’ FE0A
LF:
CPI
0A
LINEFEED?
0072* 2005
JRNZ
RL1NF
0074* CD 00Ao'
LINEf:
CALL
LINSP
GET THE SPACING
0077’ CD OOF 2’
LINFi:
CALL
PLTMV
MOV ThE PLATEN
007A* C3 0095'
JhP
«ETN
0070’ FEOC
hLIKF :
CPI
oc
REVERSE LINEFEED?
007F' 2009
JRNZ
RSETL
0061' CD 00A6'
CALL
LINSP
0064* 7A
MOV
A, D
0065' F606
ORI
0O
SET ThE REVERSE BIT
0067* 57
MOV
0,A
0066' 16EB
JMPR
LihF i
{Utility to reset the
left margin with control
006A’ Ft 14
RSETL:
CPI
14
RESET LEFT MARGIN?
006C' 2007
JRNZ
RETN
ERROR TRAP HOME
006E' AK
XRA
A
006F* 57
MOV
D.A
0050* 5F
MOV
E.A
0091’ tb53 A3FC
SDED
0A3FC
STORE CARR POSN
{Final
return
to program
0095* El
RETN:
POP
H
RESTORE STATUS
009b' D1
POP
D
0097’ Cl
POP
b
0096’ FI
POP
PSh
0099’ 79
MOV
A,C
009A’ C9
RET
{Routine to
select the carriage spacing fro
;D1p switch position.
009b’ 76
CARSP
MOV
A.B
009C’ E660
AN1
60
009E' FE60
CPI
60
OOAO* 2003
JRNZ TENC1
00A2' 3E0A
HV1
A,0A
12 CHARS PER INCH
OOA4' C9
RET
OOA5* 3EOC
1ENC1
MV I
A ,0C
10 CHARS PER INCH
00A7 ' C9
RET
•
{Routine to
select the platen spacing from
{DIP
switch
position.
00A6' A f
LINSP
XRA
A
00A9' 57
MOV
D.A
OOAA' 7b
MOV
A.B
OOAB' £640
AN1
40
00 AD’ KE«0
CPI
40
OOAF ' 2004
JRNZ L1NS2
00b 1 ' 3E06
HVI
A, 06
SET SINGLE SPACE
00B3' 5F
MOV
£, A
00b4' C9
RET
0065' 3E10
L1NS2
MV1
A, 10
SET DOUBLE SPACE
00B7’ 5F
MOV
E.A
00B6’ C9
RET
Routine for setting the 12 bits of carriage
information on the data lines checking the ready
and strobing the carriage to move.
BVTE
Our experience has proven the
SOL-20 to be among the very
best computers. So we confident-
ly offer this fine system, either
kit or assembled, along with
compatible peripherals and oper-
ating software.
PERIPHERALS
• North Star MICRO-DISK
• Centronics 700 Series Printers
• Micromation Disk System
SOFTWARE
• Powerful Word Processor for
SOL on North Star Disk.
• Inventory Control
• New business packages coming
SHOPS
JIlLII iJ et Sautfi Rrnda
'PvucMty 'peatwie SOL"20
Continuing service and assistance, and a complete line of books and magazines are offered at both
locations, to assure you that your system, purchased from one of the BYTE SHOPS of South Florida,
will keep giving you excellent performance.
2 Locations open 10-6 Monday through Friday, Saturday 10-2
BYTE SHOP OF MIAMI BYTE SHOP OF FORT LAUDERDALE
7825 Bird Road, Miami, FL 33155 1 044 E. Oakland Park Blvd., Ft. Lauderdale, FL 33334
DIAL (305) 264-BYTE DIAL (305) 561-BYTE
OCTOBER 1978
CIRCLE INQUIRY NO. 73
INTERFACE AGE 115
81T5
m
S sissit i xti }ht t 4«*c
B^TES
SERVES YOU WITH:
Digital Group
I MSA I
Industrial Microsystems
Micro Design
North Star
PerSci
Pickles & Trout
Poly Morphic Systems
Selectcrm
Solid State Music
Soroc
Tarbcll
Technical Design Labs
Vector Graphic
BITS N BYTES
College Business Park
679 “D” S. State College Blvd.
Fullerton, Calif. 92631
(714) 879-8386
NEW HOURS!
11 A.M. - 7 P.M. M-F
12-5 P.M. Sat.
Our Representative In San Diego! Jim Farthing
(714) 421-1041
CIRCLE INQUIRY NO. 69
0OB9’ ED53 A3F0
CARMV:
SPED
0A3F0
; STORE THE POSITION STATUS
00BD' 7B
HOV
A,£
OObt' 2F
CKA
INVERT THE PATA
OOfcr* P3A0
OUT
0A0
O0C1' 7 A
MOV
A.P
OOCi* 2F
CMA
O0C3* E60F
AM
OF
LOS NIBBLE ONLY
00C5* F6E0
OR1
0E0
STROBES OFF
0OC7 ’ D3A1
OUT
0A1
HIGH BYTE TO PIABLO
0OC9* 4F
MOV
C , A
SAVE 11
OOCA' DbAO
CARPI :
IS
0A0
IS THE CARRIAGE REAPY?
OOCC* CBRF
BIT
1 1 A
OOCfc' 20FA
JRNZ
CARPI
OODO* 79
KOV
A ,C
GET THE HIGH BYTE
OODV L6Af
AM
OAF
SET THE STROBE
00D3' D3A 1
OUT
0A1
ANP DO IT
00DV F6«»0
ORI
NO
STROBE
0007’ 03A1
OUT
0A1
OFF
This routine adds the carriage novenent increment
(or subtracts it) to (from) the absolute carriage
address on completion of a carriage movement
0009' EP5b A3F0
LD£P
0A3F0
GET ThE MOVEMENT INCREMENT
0000' CB5A
BIT
3,D
TEST FOR REVERSE
OODF* 200b
JRNZ
SUbTH
00E1 ' 2A A3FC
LHLD
0A3FC
OOEN * 19
PAD
0
00£5* 1007
JMPR
STORE
OOE7 ' E607
SUBTR:
ANI
07
MASK ThE REV bIT
0OE9' 2A A3FC
LHLP
0A3FC
00EC* £052
DSbC
0
00EE* 22 A3FC
STORE:
SHLD
0A3FC
STORE THE CARR. ADDR.
00F1* C9
HET
;here the platen movement is set and strobed.
;For this simple driver no record is kept
;of the platen absolute address.
00F2* 7b
PLTMV :
MOV
A,K
SET THE
00F3' 2F
CMA
00FU* D3A0
OUT
0A0
LON BYTE
OOF 6* 7A
MOV
A,D
MASK AND COMPLEMENT
00F?' 2F
CMA
THE HIGH BYTE
OOFb’ E60F
ANI
OF
00FA* F6E0
ORI
0E0
RESET THE STROBES
OOFC' D3A1
OUT
0A1
AND SEND lh£ HIGH BYTE
OOFE' HF
MOV
C»A
SAVE DURING THE CHECK
00PF' DBA0
PLRDY :
IN
0A0
GET STATUS
010V CB57
BIT
2, A
CHECK IT
0103’ 20FA
JRNZ
PLRDY
ic s&ckcts
Setter Tin lew Prolile
PIN 1 UP PIN HIP
8 15 24 35
14 .18 28 42
16 20 36 56
16 27 40 61
22
P.0. Box 4430N Santa Clara, CA 95054
For will call only:( 408 ) 988-1640
For will call only:HU») SBB-1MU
2322 Walsh Ave.^
UUC/L
ELECTRONICS
CRYSTALS
i liu. i in 1 n inn uu, < oc ■
8228
535
llMwn wo art
8251
9 25
11t»n ?5
H on V
8253
10 00
7IM11*e>e 20
8255
COP18D2CO
man
CDP1881
6820
9 25
1995
25 00
12 95
995
CONNECTORS
44 p* tfge 2.00
100 pm edge 4 50
100 ten edge WW 5 25
6650
12 95
M0S MEMORY RAM
6502
18 50
2101-1
395
2102-1
1 28
1702*
3 95
2102M-4
1 60
I4I2S73
2 95
21702
1.85
H82S123
350
2KMA-4
495
H42SI26
375
2107B
4 95
N82S129
375
2111-1
4 95
N82SI31
375
2112-2
395
H32SI36
8 75
2114
8 50
K82SI37
8 75
4116
24 95
2708
12 50
251 38
630
DU6577
290
21102-1
1 49
8223
290
MM5262
*0
27I6T1
22 50
MM5280
300
1 MH|
2 MHr
4 MHr
5 MHr
10 MHr
18 MHr
20 MMr
32 MHr
32768 Hr
4 50 2 0100 MHr 196
4 50 2 097152 MHr 4 50
4 25 2 4576 MHr 4 SO
4 25 3 2766 MHr 4 50
4 25 5 0666 MHr 4 50
3 90 5 165 MHr 4 50
3 90 5 7143 MHr 4 50
3 90 6 5536 MHr 4 JO
4 00 14.31811 "
1 8432 MKr4 50 18 432 MHr
ASCII KEYBOAROS
53 key ut 555 00
56 My M S62 CO
Enclosure *14.95
3 5795 MHr 1 20 22.1184 MHr 4 50
30 MHr Frequency Conifer Kil $47.75
Prescjlrr Kit to 350 MHr SI 9 95
COMPUTER I0ARD KITS
6K RAM Board Kit $134 95
4* EPROM M 114 95
10 80Vd Kit 44 50
Exlcn** Board • conneclor 12 50
Video terertace board tat 125 00
16K EPROM board M * o PHOMS 74 50
16* Static RAM boaid M 395 00
Norm Star Flew Ouk Kit $665 00
AMfettil Drive KA 415 00
Parakoalci 100A Look
Analyze Kit $199 00
Model 10 Trigger Expand*/ Kf $229 00
Model 150 to Crabber KA $369 00
New Cosmac Super "ELF"
RCA CMOS expandable to 64K microcomputer
w/HEX keypad Input and video output lor graphics.
Just turn on and start loadrng your program using
256 Bytes of RAM. audio amp. & spkr. Detailed
assy. man. w/PC board & all pads fully socketed.
Comp. Kit $106.95. High address display option
8.95; Low address display option 9.95; Custom
Auto Clock Kit $15.95
DC clock with 4- 50' displays Uses National
MA 1012 module with alarm option. Indudes
light dimmer, crystal timebase PC boards.
Video Modulator Kit $8.95 1
Convert your TV set into a high quality monitor 1
without affecting normal usage Complete kit 1
with full instructions
the resident monitor on ROM. Pushbutton selec-
tion of al four CPU modes. LED indicators of
Battery Backup Kit w/all parts 4.95. Fully wired &
lor beautiful dark gray case. Best value
| RCA CosmacVIP Kil
$275.00 |
software dub. 10-12 pg. monthly publication
4K Ell Expansion Board Kil with Cassette l/F $ 79.95 12 00 per yr
All parts and instructions $4.40.
Sinclair 3Vi Digit Multimeter *59 95 1
Available on board options: IK super ROM monitor $19.95. Parallel I/O port $7.95. RS232 l/F $3.50.
TTY 20 ma l/F $1.95. S-100 Memory l/F $4.50. Need 4K Expansion Board Kit for all above options.
Power Supply Kit + 12V 5 amp $24.95.
Tiny Basic fnr ANY 1RD2 System
78 IC Update Master Manual
1978 IC Update Master Manual $30.00
Complete IC data selector 2175 pg. Master ref-
Baft oper. tmV and 1NA resolution. Rests- 1
tance to 20 meg 1% accuracy. Small, portable. 1
completely assem. m case. 1 yr. guarantee. 1
Cassette StO.OO c „„„ „. ‘ Object code listing or
on ROM Monitor S38.00 Supe E 0OTers ^ 30 “ 0|1 paper tape with manual *5 50
Free update service through 1978. Oomestic
postage $3.50. Foreign $6.00.
PROM Eraser
Ultraviolet, assembled
S49.95 \
TERMS: $5.00 min. order U S. Funds. Calif residents add 6% tax. BankAmerlcard and Master Charge accepted. Shipping charges will be added on charge cards.
FREE: Send for your copy of our NEW 1978 QUEST CATALOG. Include 28e stamp.
116 INTERFACE AGE
CIRCLE INQUIRY NO. 8*
OCTOBER 1976
Z-2D
You can't beat our prices . . .
nor can you beat our delivery!
CROMEMCO
SYSTEM 3
ist $5990 PRICE $4999
NORTH STAR
SAVE MORE THAN 15%
Complete Minifloppy Disk System
w/BASIC and drive. Kit List $699 $ 589
Assembled, List $799 689
4 MHz Z-80 CPU Board, Kit $199 169
Assembled/Tested List $259 209
16K Dynamic RAM Board,
Kit (order as 01-3216-0) List $399 329
Assembled/Tested (01-4216-0) $459 . . 379
CPM Disk Operating System Conversion
Package for North Star, latest version . . . 145
SPECIALS ON
TERMINALS
and PRINTERS
DYNABYTE 57 Naked Terminal
Assembled/Tested (order 03-4500-0)
List $350 OUR CASH PRICE $ 280
Intertube® 784
DECwriter II 1490
Immediate delivey on all DEC printers
TELETYPE 43 Printers - new
AS LOW AS 880
MORROW Discus I® assembled
and Tested, List $995 849
Check our prices on Hazeltine 1500, 1400.
Soroc 120, and Lear Siegler ADM3A.
ONLY $ 769
HORIZONS £r a . s c h e
Horizon 1 Kit, List $1599 $1349
Assembled/Tested List $1899 1 599
Horizon 2 (w/2 drives) Kit List $1999 1 699
Assembled/Tested List $2349 1 939
SUPER SYSTEM
Horizon 1 Assembled/Tested w/2 serial
ports, 1 parallel port, 6 extra edge
connectors. List $2065 . . $1749
Horizon 1 Kit w/above extras List 1699 1429
Horizon 2 Assembled/Tested with
above extras List $2515 2129
Horizon 2 Kit w/above extras (2099) 1 779
Check our prices on Hazeltine 1500,
1400, Soroc 120, and ADM3A.
HAZELTINE 1400 Terminal (Assembled)
OR LEAR SIEGLER ADM3A (Kit) -
including RS232 Cable — when purchased
with Horizon or Cromemco System .
ONLY $769
SUPER BUYS ON
MEMORY BOARDS
CROMEMCO — SAVE $300
16K RAM Board, factory assembled/
tested, List $795 OUR CASH PRICE $495
DYNABYTE 16K Static Board
MSC1645, 450ns 329
MSC1625, 250ns 359
assembled, tested, guaranteed one year.
MORROW THINKER TOYS -
Super RAM® 1 6K Static, Kit
450ns List $299 . OUR CASH PRICE $269
For 250ns version, add $35. For factory assembly
and testing, add $35
CROMEMCO BOARDS
4 MHz Single Card Computer,
Kit, List $395 (order 02-3511-0) $ 335
Assembled/Tested $450(02-4511-0) 382
Bytesaver PROM Board and PROM
Programmer, Kit. without PROM
List $145 (order as 02-33080) 123
Assembled/Tested List $245 (02-4308-0) 208
TU-ART Digital Interface, Kit
List $195 (order as 02-3440-0) 165
Assembled/Tested, $295 (02-4440 0) 250
Disk Controller Card, Kit
List $395 (order as 02-3701-0) 335
Assembled/Tested , $595 (02-4701-01 51 5
TV Dazzler, Kit $215 (02-3501-0) 182
Assembled/Tested, List $350(024501-0) 297
PRICES IN THIS AD ARE FOR
PREPAID CASH ORDERS. Slightly
higher prices apply for credit card
and C.O.D. purchases.
WRITE FOR FREE CATALOG on
hundreds of items at discount prices.
Credit card and COD shipments also
at discount, but slightly higher than
cash prices.
For shipping, add $2 tor boards. $6 for floppy disk systems. $12 lor Horizons, $15 for Cromemco
Z-2 and Z-2D Kits. Assembled Cromemco systems. DEC printers, and Teletype 43 units are
shipped freight collect.
Above prices subject to change without notice. All offers subject to withdrawal without notice.
STORE HOURS: 9-5 Mon-Fri, Sat & Evenings by appointment.
CROMEMCO
DISK SOFTWARE
BASIC, Fortran, Assembler, Cobol, Word
Processing System. Data Base Management,
all complete with CMOS disk operating
system. List $95 each $80 each
Multiple User BASIC Now Available!
INTERFACE AGE 117
1618 James Street, Syracuse, New York 1 3203 (31 5) 422-4467
CIRCLE INQUIRY NO. 86
OCTOBER 1978
I JMJ D IGITAL DIS PLAY |
mmam bezel wmm
MOLEX I.C. SOCKET PINS
.101 SWITCHES
CATALOG
AN MA1003 CLOCK MODULI BY NAYIONAL SEMICONDUCTOR fyily
auemMed. retire and reody to run on 1? VDC thu 0 3 fluorewerir
divpkty oe\*gn«*d to reptoce thove troublesome met Nome ol clocks It is
protected ogotml outomotive volioge tronsients ond fever soli with
timekeeping momtomed to 9 VOC Automatic d-\p»oy brightmi control
loa»c blanks the display wi»h the lomtion off, reduce-. brightness »0
33*. with pork or hfod 1.0 Ms artS follows the doth lamp dimming control
setting Its crystoi time base assurer on occuocv of 7 seconds per doy
at ?5 * ond 5 seconds per doy over the ronge of 7$ C to 6 SC
AN AntACTIVf INLAID WALNUT A CMROMT TRIM II Z El - Designed «o
be e»ther flush mounted or used as 0 face ptote for the enclosure Its
deep 'ecessed &\ph\f elimmcles glare ond reflection wfwle its blue
acrylic filter pro* .dr\ optimum display contrast
A NON GLARE BLACK ENCLOSURT WITH A 270* SWIVEL BRACKET - Is
mode of ABS ptosK and designed for mounting on under or ogamst
the ceding dosh or almost ornrwhere in your cor »an or boot Or
use os 0 bock boi. '» you choose to flush mount the betel The
enclosure betel tomb^otion con be flush mounted on ponelmq up to
S 1 6 thick ond m oddit>on is designed to fit between the nbi of most
»ons
J PUSH BUTTON SWITCHES ■ Tor gu«k ond s-mpfe setting of hours
mmu»es ond d*spk»y OCt nation with the ign*i-on off These switches
con he mounted directly on the bete< or enclosure or mounted re
motely if you prefer
A SIT Of EAST TO FOLLOW INSTRUCTIONS To guide you step by step
Mounting hardware -xkded
MAI 003 Clock Module ond Switches only ... 15.95
401 Bezel ond Enclosure only 5.95
500 1 K Digi-Clock Kit (mciudei MA1003 ond 401 1 . . . 2 1 .90/
• Trouble-free Module!
• 270° Swivel Mount!
• Inlaid Walnut Chrome
Trim Bezel!
• Ideal for Car, Van
or Boat!
3-5/8"i2-3/16" ToIIk
2-1/8" Deep!
Quick ond Eosy To Install!
PCLOCK MODULE*
SALE OF SALES
FOR MA1002 ANDMA1010
CLOCK MODULES ^
A MICROCOMPUTER AT A MICROPRICE!
— t: iWwirj I FEATURES:
'• '.fl j • i\wn»hM.»dTnl«l.>rtml> KIW9G
■I j I ''I i W? P!i!! 1| • standard 4i" In t.V rani with 72 pin «f«»
DIGI-KEY
CORPORATION
Quality Klmronir ('.omfioncnt*
MW., AK., HI. RESIDENTS]
I.C.'S • RESISTORS . TRANSISTORS • CAPACITORS . DIODES . I.C. SOCKETS & PINS • SWITCHES
CLOCK MOOULES . OPTOELECTRONICS • BREADBOADING A TESTING DEVICES . DRAFTING SUPPLIES
DATABOOKS . HEATSINKS • WIRE . TOOLS ■ ■ . ANO MORE ... WRITE FOR FREE CATALOG
DOUBLE DIGIT DISCOUNTS SAVE YOU EVEN MORE!
HANDLING HANOUNO CMAIOT VOLUME
CHARGES iSrjSUS :X£2 DISCOUNT
$ 0.0*5 4.99. . . Add $2.00 » STtlUZ * 0.00-5 24.94
$ 5.00-524.49. . . Add $0.75 tCJd * 25.00-5 99.99 . Leu 1
U* « oo 2 * «oo-$ »■” WT
Add $0.75 'LZTtZ tCaSvS**! $ 25.00-5 99.99 . leu 10%
Add 50-50 thu n. — ** $ 100.00-5499.94 . leu 15%
Add 5o.2s * *00.00.5444.44 . uu 20%
No Cherg. %££& gffXtSSS. U 000.00 A Up ... U«i 25%
5 25.00-549.99. . . Add $0.50 n.
5 50.00-599.99. . , Add 50.25
5100.00 A Up ... N« Che roe \?L!1
.J —I '1
—rniiTigTum. .1
DIGI-KEY
CORPORATION
Quality Electronic Components
P.0, lei A77 thief I her Mi, MN SA701 (211) U1 -4474
Btshop COOLGLO
Light Table
118 INTERFACE AGE
CIRCLE INQUIRY NO. 81
OCTOBER 1978
OIOS*
79
MOV
A.C
CE1 THE BITE
0106’
e,66F
AM
6F
SET THE STROBE
oiob f
D3A1
OUT
0A1
AND DO IT
010A*
F660
0R2
60
AND TURN IT (
010C*
D3A1
OUT
0A1
010E*
C9
RET
.END
SAMPLE TABLE
BKSP
00*9’
CARD!
OOCA*
CARMV
00B9*
CARSP
009b 1
CARTS
005B*
CHAR
OOOF'
CR
0051'
CRLF
0067'
DIABLO
0000’
LI
0070'
L1NEF
0074*
L1NF1
0077'
LINS*
OOB5*
LINS?
00A6*
PLRDY
00FF'
PLTMV
00F2'
mi
0024*
PRNAS
0017*
RETN
0095’
SLINF
007 D'
RSETL
OOoA *
SPACE
0039'
SPCi
003D’
SPVAL
003F'
STORE
00EE'
SUBTR
00£7'
TEN Cl
00A5'
hex listing of the dlsblo driver for location FAOO
>dr'AOO FBOE
FA00
F5
C5
D5
L5
3E
E0
D3
A1
DB
A0
01
79
E6
7 F
4F
FE
FA10
21
3»
26
FE
7F
26
22
76
OF
OF
E6
0C
F6
F0
03
A 1
ikcO
57
79 D3 AO
DB
a:
CB
47
20
FA
7A
E6
DE
03
Ai
rb
FA30
20
D3
A1
31
E0
D3
A1
16
04
FE
20
20
OC
96
00
CD
FA40
9b
FA
5K
u
B9
FA
C3
95
FA
FE
06
20
04
16
Co
16
FASO
EE
FE
OD
20
12
CD
5B
FA
C3 95
FA
2A
FC
A3
7C
F6
FA60
0d
57
5D CD
B9
C9
FE
11
20
05
CD
5b
FA
id
04
FA70
FE
0A
20
09
CD
Ac
FA
::
F2
FA
C3
95
FA
FE
OC
20
FAO0
09
CD
Ao
FA
7A
F6
06
57
16
ED
FE
14
20
07
AI
57
FA90
5F
ED 53
FC
A3
Ei
01
Cl
FI
79
C9
76
E6
60
FE
60
f AA0
20
03
3 E 0A
C9
3E
0C
C9
AF
57
70
E6
40
t£
00
20
FABO
3£ 06
5F
C9
3E
10
5F
C9
ED
53
F0
A3
7B
2F
03
FAC0
A0
7A
2F
E6
OF
F6
E0
03
A1
4F
DB
A0
CB
4F
20
FA
FAD0
79
£6
AF
D3
A1
F6
40
D3
A i
ED
5B
F0
A3
CB
5A
20
FAE0
06
2A
FC A3
19
ib
07
£6
07
2A
FC
A3
ED
52
22
FC
FAF0
A3
C9
7B
2F
D3
A0
7A
2F
£6
01
F6
E0
03
Ai
4f
DB
FB00
A0
CB 57
20
FA
79
E6
6F
D3
A1
F6
60
D3
Ai
C9
>AC=C
SYSTEM SELECTION ADVICE. WE WILL HELP
YOU TO CHOOSE FROM THE BEST OF EACH
MANUFACTURER TO COMPLETE THE SYSTEM
BEST SUITED TO YOUR NEEDS. COME SEE
AND try:
PROCESSOR TECH.
SOL 20 SYSTEM
TDL ZPU Z16K
CROMEMCO
POLYMORPHIC
VECTOR GRAPHICS
IMSAi
SWTP
INTEL
BYTE
•COM DISCS
NORTH STAR
tarbell
SEALS
DYNABYTE
LEAR ADM 3A
COMPUCOLOR
SOROC
SANYO
HITACHI
ALPHA MICRO 16 8
OKiDATA
DECWRITER
MULTITERM
S R POLYPHONIC
computalker
S S MUSIC
1C S SOCKETS
TOOLS SUPPLIES
BOOKS MAGAZINES
LAWNDALE
BVTE SHOP
the affordable computer store
16508 HAWTHORNE BLVD
LAWNDALE, CA 90260
(213) 371-2421
HRS: TUE.-FRI. 12-8. SAT 10-6
BANKAMERICARD * MASTERCHARGE ♦ AMERI CAN EXPRESS
CIRCLE INQUIRY NO. 70
TORRANCE
MEET THE SORCERER COMPUTER
AT THE
SPECIAL INTRODUCTORY PRICE $ 895
STANDARD FEATURES
• Z80
• 4K OF ROM MEMORY
• 8K OF RAM MEMORY
• DUAL CASSETTE I/O
• 30 LINES OF 64 CHARACTERS
• 64 DEFINED CHARACTERS AND 64
USER DEFINED CHARACTERS
• 512 X 240 GRAPHIC RESOLUTION
• EDGE CARD CONNECTION
TO SI 00 BUS
• SERIAL AND PARALLEL I/O
;JM4W{RiC*«3
COMPUTER MART
OPTIONS
• EXPANDABLE TO 32K RAM
• 8-SL0T SI 00 BUS
• PRINTER
• DISKSTORAGE
•TELEPHONE
• VOICE
• HOME CONTROLLER
COMPUTER MART
OF NEW YORK
118 Madison Ave. New York, NY 10016
(212) 686-7923
OCTOBER 1978
CIRCLE INQUIRY NO. 78
INTERFACE AGE 119
n
IE
u
u
Pin!
—i
—
Ul
uni
LJl
New from Echo
A complete line of polyester films (mylar),
suited for the majority of your graphic art, draft-
ing or computerized plotting needs.
Twelve sizes of cut sheets in stock. Buy one
sheet or take advantage of our 100 sheet per
size discount. Roll stock available in eight
widths. Choose from two registration punches:
Graphic punch Yu" slot, Vi" round, Yu" slot on
tenth inch centers. Drafting punch Vi” slot,
Vi" round, maximum spacing 30 inches. Alumi-
num registration pins with poly tabs available
for either type of punch at $1.00 per pin.
For more Information, price sheets and
samples contact Echo Design & Development
Corp., 195 E. Gish Rd., San Jose, CA 95112,
(408) 292-0918.
Readers who mailed an Inquiry card on this
new product from the February 1978 issue are
asked to resubmit, as all inquiries for this com-
pany were forwarded to the wrong address.
CIRCLE INQUIRY NO. 128
CCSA-Type Switching System
The Release 5, a low-cost option of the
ROLM® CBX Business Telephone System soft-
ware, will enable small and medium size com-
panies to install private CCSA-type switching
systems.
ROM's network uses the standard 7-digit
numbering plan for inter-office calls and 10-
digits for off-net calls; it can be retrofitted into
existing CNX installations.
The ROLM CCSA System can also be used
for regular long distance traffic. The phone
user simply dials “9" plus the number desired,
including area code. ROLM CX Route Optimi-
zation takes it from there. Call queuing can be
used for making off or on-net calls.
For more information contact ROLM Corpor-
ation, 4900 Old Ironside Dr., Santa Clara, CA
95050, (408) 988-2900.
CIRCLE INQUIRY NO. Ill
Complementary Transistors Give
High Performance
Eight new PNP and NPN transistors with
80V collector-emitter voltages, 5A continuous
collector currents and operating frequencies
to 70MHz, provide high-performance in power
amplifier and switching circuits.
The 2N5003, 2N5005, 2N5151 and 2N5153
PNP transistors have 100V collector-base volt-
ages, 2A continuous base currents and emitter-
base voltages of 5.5V. The NPN devices,
2N5002, 2N5004, 2N5152 and 2N5154, have
similar electrical ratings permitting their use in
complementary-pair circuits.
In 100-999 quantities, prices are: 2N5002,
$13.00 each; 2N5003, $15,00 each; 2N5004,
$18.00 each; 2N5005, $25.00 each; 2N5151,
$7.00 each; 2N5152, $4.25 each; 2N5153, $8.00
each and 2N5154, $5.00 each.
For more information contact Solid State
Devices, Inc., 14830 Valley View Ave., La
Mirada, CA 90638, (213) 921-9660.
CIRCLE INQUIRY NO. 112
Three-State A/D Converter
Teledyne Semiconductor has expanded its
line of monolithic data conversion products
with the addition of 8, 10, and 12 bit A/D con-
verters with three state binary output.
The device utilizes low power CMOS tech-
nology and is fully self contained in a single
24-pin DIP requiring only passive support com-
ponents. Its integrating principle of operation
gives it inherently high accuracy, linearity and
noise immunity. Conversion speed is 1 to 20 ms.
The device is available in plastic or ceramic
packages. 100 quantity prices for the 8-bit unit
in plastic, $8.95; 10-bit plastic, $11.50 and
12-bit ceramic, $25.00 Delivery is stock to four
weeks. For more information contact Teledyne
Semiconductor, 15840 Ventura Blvd., Encino,
CA 91436, (213) 986-8506.
CIRCLE INQUIRY NO. 113
Quay 80 FI
The Quay 80 FI Is a floppy disk system for
use in S-100 bus computers. The Quay 80 FI
system includes the Q/80 FDC (floppy disk
controller) board capable of supporting up to
four disks, QDOS disk based operating
system, the Q/FD1 125 KB 5’/<" band-driven
disk drive with power regulator and interface
cable, and the Q/80 FC floppy disk cabineL
In addition to the floppy disk support, the
Q/FDC has available a programmable 8-bit, TTL
compatible, parallel I/O port capable of suppor-
ting standard peripheral devices such as line
printers, tape punches, keyboards, etc.
Price for the Quay 80 FI system is $795.
Add-on drives (Q/FD1) are $395 each. Delivery
is 30-60 days ARO. For more information con-
tact Quay Corporation, P.O. Box 386, Freehold,
NJ 07228, (201) 681-8700.
CIRCLE INQUIRY NO. 114
Selector Switch
The Model 8544-D, A, B, C, D, CRT Selector
Switch allows the user to switch any 2-wire in-
put to any one of four 2-wire outputs. All con-
nections are made at the rear panel.
In application, the Model 8544-D (Desktop)
module allows the user to manually select any
one of four CRT displays. The unit is ideally
suited for switching the IBM 3270 Interface or
any 2-wire telephone line.
A four-position rotary switch on the front
panel instantly switches any 2-wire Input from
a rear panel BNC labeled Common to any one
of four BNC’s lebeled A to D. This module is
available for desktop switching only, and no
power is required.
Th Model 8544-D is priced at $160. Delivery
is 30 days ARO. For more information contact
Marketing Dept., International Data Sciences,
Inc., 100 Nashua St., Providence, Rl 02904,
(401) 274-5100.
CIRCLE INQUIRY NO. 124
Intelligent Floppy Disk Controller
The IFC-8400 controller will control up to
eight SA400 or SA800 Shugart single-sided,
single density flexible disk drives.
The IFC-8400 will permit interface to any
computer or stand-alone terminal over an RS-
232C or 20 mA current loop serial channel or
optional parallel 8-blt TTL I/O channels.
The IFC-8400 also includes a IK byte RAM
buffer to hold data being transferred between
host and diskette. Use of a buffer RAM larger
than a single sector size allows for certain
commands to be implemented more efficiently
than with a smaller buffer. This decreases
command execution times by decreasing un-
necessary head movements.
The new IFC-8400 is priced at $795 and Is
available immediately. For more information
and quantity pricing contact Cybernetic Micro
Systems, 2378A Walsh Ave., Santa Clara, CA
95050, (408) 249-9255.
CIRCLE INQUIRY NO. 125
120 INTERFACE AGE
OCTOBER 1978
s
a
O
u.
>
z
2
s
o
0
<
5
3
3S
h
Z
ID
s
1
CO
O O) to
S-5 a
2 o «
WU. D
o 10
TO O c
® «' O
(D s
CL O K
UJ o n
m 'x “
»s
7^3
O ro ~
!=c -o to
H TO -j
CL £ ^
— TO c
tr o ~
O .o
CO
<u
c
N
a
o _
=» $5 3
t/J wS
o
h-
o
o>
<
O
V)
jj s
2 O
°<Qg
Iju 00
2 l=Jq
3 'Col
°-l2
15 cE
£ ku
ol-
<d :=>
JC ■ —
TO --*
5
u
>
0
s
o
H
0
z
z
«
-I
Q.
s
E
c
o
$
D
o
o
</>
0)
o
c
2 uj
■So
8<
C L 1 -
~ cc
</) LU
•* H
a> •?
<i> £
CO O
* ®
g 3
£.22
{/) 0)
5 cn
c
c S
a> 3
n </>
S
i3
£
— 0)
IA
o> n
1
jO
ro — ■
!
TO
o> c
TO
c o
n
<5
0
eg
»- </)
3
0
3 X)
O 3
>s (/>
0) w
c
l
6 S
1 °
*
c .£
Q O C
Sr <o b
^ < O si
*?§!
a> -S o c
355s
2 Q.S 3
O 01 D O
r- o O >-
o S >■«
2 « ® e
«i ** r- > oj
in < .= a) m
£
2
0
c
a
>
£
3
0
>>
0)
</>
(0
0)
CL
*
0
I
CD
</)
/i
£
•o
V
<
i
LJ
Z
4*
c
u
OL
0)
>
I
<
1
3
X
£
«
Q
ID
h
Ui
a
c
N
(0
M
(0
< s
o
kU
IS
_ ^
ft
5 ■->
O l2
o CE
5 ■“
£!=
O
o
cn
00
'c
c
nrS
c3 ro
r- O
co
X
m2
q’S
Q- O
FIRST CLASS
PERMIT NO. 11
CERRITOS, CA
90701
BUSINESS REPLY MAIL
No Postage Stamp Necessary if Mailed in the United States
Postage will be paid by
imcnrittLC «3E Magazine
P.O. Box 1234
Cerritos, CA 90701
FIRST CLASS
PERMIT NO. 11
CERRITOS, CA
90701
BUSINESS REPLY MAIL
No Postage Stamp Necessary il Mailed in the United States
Postage will be paid by
iiuTErraLE «5E Magazine
P.O. Box 1234
Cerritos, CA 90701
mmrn.
VMM I
iTPoni^’
NORTH STAR
HORIZON
48K RAM
Dual Floppies
CENTRONICS 779
with Tractor Feed
The complete integrated system
$5750
All four Components
OUR VALUES ARE UNBEATABLE.
We guarantee compatible
components. Before you buy come to
our store for “hands-on” experience
on our demonstrators. Some people
may try to save a few dollars by
buying a piece here and a piece there.
When the system doesn’t run who can
they turn to?
SOROC IQ 120
80 characters x
24 lines
Numeric Pad
OUR BUSINESS MANAGEMENT SYSTEM
A complete SOFTWARE PACKAGE
General Ledger
Payroll
Accounts Payable
Accounts Receivable
Inventory (Retail)
'handled simultaneously and interactive
:^“es If tJ ft I HJUX
*150 vendors
*200 customers M
*700 items
2008 WILSHIRE BLVD. SANTA MONICA, CA 90403 213-829-5137
When you buy a
computer system
from
MISSION CONTROL
you get
three things:
THE BEST VALUE
'THE RIGHT
COMPONEN7
iisism
all you really need
in a computer system
AND THE
SUPPORT TO
GET IT UP
AND RUNNING
OCTOBER 1978
CIRCLE INQUIRY NO. B7
INTERFACE AGE 121
Single Chip Microcomputer
Has On-Board NMOS AID Converter
The 8022 is a low cost, general purpose
single-chip microcomputer containing a lull
analog-to-digital (A/O) converter. Aimed at high
volume control appliaitons, the microcomputer
is ideas for applications such as home appli-
ances, test and measurement instruments,
automotive, process control, environmental
control, sensingfrecording instruments and
other control applications.
The 8022 Is software compatible with other
single-chip microcomputers In the MCS-48
family of microcomputers and peripheral com-
ponents. Another unique feature of the 8022 is
its accurate on-chip oscillator, which can be
externally synchronized with a crystal or a TTL-
level clock signal.
For more Information contact Intel Corp.,
3065 Bowers Ave., Santa Clara, CA 95051, (408)
249-8027, Rob Walker.
CIRCLE INQUIRY NO. 117
MOPS Software Packages Enhances
Debugging Capabilities of COSMAC
A new software package, the Micromonitor
Operating System (MOPS) CDP18S831, pro-
vides Micromonitor users with enhanced de-
bugging techniques ranging from simple ter-
minal-Micromonitor dialog to hands-off system
testing with commands coming from disk files.
The MOPS CDP18S831 consits of a MOPS
diskette plus a UART module, and connecting
cable to interface the Micromonitor to the
CDS. Literature support includes the Micro-
monitor Operating System (MOPS) CDP18S831
Users' Guide, MPM-231, which describes the
installation and startup of MOPS, the specific
commands available to the user and command
usage.
In single quantities, the RCA COSMAC
Micromonitor Operating System is priced at
$350 and the Micromonitor at $1600. For more
information contact RCA Solid State Div., Box
3200, Somerville, NJ 08876, (201) 685-6380,
MOS Product Marketing.
CIRCLE INQUIRY NO. 118
Zilog Z80 Compatible DAC Card
Completely compatible with the Zilog Z80
microcomputer board this digital to analog
converter card offers four or eight channels of
conversion, each channel having 12 bit resolu-
tion; less than 0.5 bit nonlinearity; individual
zero and full-scale adjustments; five user
selectable output voltage levels; optional 4-20
ma current output; memory mapped address
selection; and double buffering.
The Model 608 DAC card price is $595 for 4
channels and $895 for 8 channels, in small quan-
tities. For more information contact Signal
Laboratories, Inc., 202 N. State College Blvd.,
Orange, CA 92668, (714) 634-1533, Del Flagg.
CIRCLE INQUIRY NO. 126
Two New Printer Interfaces
Sol Hytype I mounts inside any Diablo
Series 1200 Printer connecting it directly to the
back of the Sol. Similarly the Sol Hytype II
Printer Interface works with the Diablo Series
1300 Printer.
The installation package includes the fully
assembled, tested and burned-in printed cir-
f i Apple II and Centronics-an unbeatable pair.
SAVE $240.00 on
Micropolis Dual Drive
Disk System!
Business Software
for MICROPOLIS and NORTH STAR
DISK SYSTEMS
includes:
• Accounts Payable and Receivable
• Payroll for up to 600 employees
• General Ledger
• Inventory control handles 1400 items
• Customer Accounts list for 1200
• Mailing lists
Delivered on diskette with full documen-
tation.
ge County Location Mo „ a , y Thu “ u t R ? 17
• El Camino Plaza ^ nda 'I ” ‘®
• (71/1) Saturday 10 6
122 INTERFACE AGE
CIRCLE INQUIRY NO. 71
cuit board, software, all cables and mounting
hardware. No modification to the Sol Is neces-
sary. No holes need be drilled In the printer.
The printer can be restored to its original con-
dition if required.
Hytype driver software is Included on CUTS
cassette along with a source listing. The user
may modify the driver software to suite a par-
ticular application.
Suggested retail price for both the Hytype I
and Hytype II is $150. Delivery is stock to 30
days. For more information see your Sol dealer
ad contact Processor Technology Corp., 7100
Johnson Industrial Dr., Pleasanton, CA 94566,
(415) 829-2600.
CIRCLE INQUIRY NO. 119
16 Bit Microprocessor Family
The MCS-86™ Microprocessor Family is
comprised of the 16-bit 8086 CPU and its perl-
Graphic/Text Video Interface
Merlin is a combination text and graphic
video display board, combining functins of text
display, graphic display (320H by 200V resolu-
tion), keyboard input port, and 4K bytes of on-
board control ROM.
Merlin displays 20 lines of easily readable
text with 40 characters per line. This is suitable
for text editing, BASIC and assembly programs
and large screen classroom use. Both upper
and lower case characters can be displayed.
The Merlin video interface provides the main
console I/O in a small system, or can be the
heart of a sophisticated graphic development
system.
Price for Merlin assembled and tested is
under $500. In kit form without ROM software
price is less than $300. For more information
contact Minlterm Assoc., Inc., Dundee Park,
Andover, MA 01810, (617) 470-0525, Dave King.
CIRCLE INQUIRY NO. IIS
Digital Logic Modules
The Wyle line of digital logic includes over
200 modules covering all types of logic ele-
ments. Available on the3V«" x 4V4” modules are
gates, flip-flops, decoders, counters, one shots,
Some of these features are extended ad-
dressing capability — up to one million bytes;
16-bit hardware multiply/divide; elaborate str-
ing handling instructions; dynamic memory re-
location; reentrant program code, position-
independent programs; instruction look ahead.
These features, while providing a new archi-
tecture, at the same time maintain compatibil-
ity with the 8080 and 8085 microprocessor
families. For more information contact Intel
Corp., 3065 Bowers Ave., Santa Clara, CA
95051. (408) 249-8027, Rob Walker,
CIRCLE INQUIRY NO. 130
MCZ-1 Microcomputer Implements
New Integrated Terminal
The MCZ-1/60 consists of an intelligent ter-
minal with 4K bytes of RAM expandable to 52K
bytes, a general purpose computer with 32K
bytes of RAM expandable to 64K bytes, and an
integral 9-inch CRT — all in a single desk-top
unit. Dual rack-mounted floppy disk drives pro-
vide 600K bytes of on-line program and data
storage.
Incorporating Zllog's own Z80-CPU micro-
processor and 16K dynamic RAM chips, the
MCZ-1160 sells for $6,990 in single quantities
with delivery in 60 days. The system is also
available in a version with desk-top disk drives,
designated MCZ-1/62. For more Information
contact Zilog, 10340 Bubb Rd., Cupertino, CA
95014, (408) 446-4666, Dave West.
CIRCLE INQUIRY NO. 127
pheral support components, development soft-
ware, and design development aids. Designed
to delivery ten times the performance of the
8080, the 8086 provides features never before
found on a microprocessor.
line drivers/receivers, electronic and many more.
PME-1 improves
your PET 3 ways
PET is a registered TM of
Commodore Business Machines, Inc.
Now an expansion
memory board for
your PET
16K ($550)
24K ($650)
J 32K ($750)
• Mounts easily inside your
I PET chassis
• Uses your PET's transformer
without degradation of your
system
• Full 6 month limited
( warranty
• Full manual with graphic
display memory test
that shows chip
layout
Dealer Inquiries Invited
For a complete spec sheet write:
COMPUTER MART SYSTEMS
13 East 30th Street
New York, New York 10016
212-686-7923
2-4 weeks delivery
OCTOBER 1978
CIRCLE INQUIRY NO. 79
INTERFACE AGE 123
Apple II is at The Computer Store
The Apple ’ II, today’s most popular personal computer, is at The
Computer Store. Along with the latest in Apple peripherals. Like
the new Disk™ II floppy disk drive. Or, printer and communica-
tions interfaces. And, the latest in software including the new
Apple/ Dow Jones Stock Quote Reporter. The compact Apple II
gives you 48K RAM memory with full color graphics and high
resolution graphics. It’s the most powerful computer in its price
range.
At 1'he Computer Store, we have more than ever before in
microcomputers, memories, terminals and peripherals. All backed
by a technical staff and a full service department. Stop in today,
you’ll find more than ever before at The Computer Store.
The Computer Store
820 Broadway, Santa Monica, California 90401 (213) 451-0713
The Original Name In Personal Computer Stores
Store Hours: Tbes.-Kri., Noon- 8pm, Saturday, I0um-6pm
Located two blocks nonh of the Santa Monica Freeway at the Lincoln Blvd. exit.
Phone and nuul orders invited. Bank American!/ Visa and Master Charge accepted.
, CIRCLE INQUIRY NO. 80
sg5S^
a g£
New York City
and
Long Island
If You Want Professional Service
In A Casual A tmosphere -
And A Large Variety of Equipment
BUSINESS APPLICATIONS
General Ledger, Inventory, Accounts Payable, Receivable, Word Processing
GENERAL APPLICATIONS
Northstar Mailing Label Program . . . $45
Northstar Macro Assembler . . . $65
STOCK MARKET PACKAGE - (Unique)
Makes Ticker-Tape Obsolete
Send $2.00 For Descriptive Brochure And Much More
BVTE SHOP
the affordable computer store
130 East 40th Street
New York, NY 10016
(212) 889-4204
(corner Lexington Ave.)
2721 Hempstead Turnpike
Levittown, NY 11756
(516) 731-8116
(Just E. of Wantagh Pkway.)
11-7 Tues, Thru Fri 12 to 8
10-5 Saturday 10 to 5
Additional modules Include relays, test
point modules, extender, lamp, toggle switch
and a wide variety of socket, wire wrap and
blank modules. Also available are card fiels
and card drawers for rack mount or custom In-
stallations, and logic power supplies.
For additional information contact Wyle
Laboratories/Computer Products, 3200
Magruder Blvd., Hampton, VA 23666, f804>
838-0122.
CIRCLE INQUIRY NO. 129
Air Velocity Detector Increases
Reliability of Air Cooled Equipment
The Dietz Model AD Air Velocity Detector
will indicate air flow in the range of 1 foot per
second to an infinite air velocity. It can be used
to detect the lack of air flow in air cooled elec-
tronic equipment, such as computers.
provides a sensitivity to air flow that increases
as the air flow diminishes, is immune to shock,
vibration, and ambient temperature changes, is
low cost, and of small physical size.
The Model AD can be mounted across the
face of the blower, requiring only an additional
%" of space. For additional details contact
Henry G. Dietz Co., Inc., 14-26 28th Ave., Long
Island City, NY 11102, (212) 726-3347, Henry
Dietz, president.
CIRCLE INQUIRY NO. 122
Literature on Subminiature Switches
C&K Components, INc., is now offering its
latests addition to its line of consumer-
oriented literature. SFC 678 includes 16 pages
of subminiature and microminiature toggles,
rockers, pushbuttons and power switches from
the extensive C&K switch line.
Complete with model numbers, specifica-
tions, P.C. layours, mounting information and
prices, this catalog will fill the needs of every
OEM and designer. For more information con-
tact C&K Components, Inc., 103 Morse St.,
Watertown, MA 02172, (617) 926-0800.
CIRCLE INQUIRY NO. 121
124 INTERFACE AGE
CIRCLE INQUIRY NO. 72
OCTOBER 1978
30 MHZ LOW COST FREQUENCY COUNTER KIT
FaaturM:
• Frequency Range- 100H* to 30MH* min., resolution 100 Hi
• All TTL Circultry-No tear* in the eye* when replacing 1C*
• FET Input Stage-Offer* high input imoedance
• Htgh Sensitivity- 15mV typical
• Xytal Time Bete-0.001% IOMHi foe better accuracy 'v
• On Board Regulator- No external power supply needed
• All 1C* Socketed -Easy to aervice
• Easy to Operate -No twitche* to flip
• Tin Plated & Screened Board -For easy assembly
KIT INCLUDES: Detailed Instructions (22 peoes). All parts inclod
Plastic Molded Instrument Case ^
H-2 7/16* 3 11/16' W— 8’/ 0-9 .* I
Idiustabie he«jhi* to accommodate '
nost needs Available in Ian & gray. iL /
Model *CH-200 $1950
Adjustable hc*ghls lo accommodate
mo»1 needs Available in Ian A gray
Model *CH-200 $1950
I.C. SOCKETS
Lo-pro
Wire Wrap
5 pcs 10 pcs
100 pcs
5 pcs 10 pc* 100 pcs
6- pm
060
1 50
1200
1 90
3SO
32 00]
14-pkn
095
1.75
1500
2.10
390
36 00
16- pm
V05
200
1700
250
420
39 00 1
18- pm
1 40
250
23 00
320
600
55 00
20-pin
1 GO
310
28 00
3.50
650
60 00
|22-p*n
1 80
340
32 00
3.75
700
65 00
24-ptn
165
350
33 00
4 25
800
75 OOl
?8-pm
220
4.20
39 00
4 75
900
85 00
40-pm
350
620
59 00
650
1200 100 00
FREQUENCT COUNTER
LSI CHIPS
icw-To; tin
rCM770? $1695
6 5536 UH/ try tel S 425
SAVE MORI CUT THEM AU
for moo
TRIACS
TIC
TO&A
3A
I0OV
80
TIC
**0
3A
200V
SO
TIC
2060
3A
400V
100
TIC
?1«A
5A
100V
to
TIC
2168
6A
700V
1 05
TIC
2ISO
•A
400V
125
TIC
2MB
»JA
700V
1 40
TIC
7360
I2A
400V
I TO
TIC
■ M
20A
4COV
7SO
TIC
2530
70A
40OV
795
1 TIC
253C
?OA
600V
355
TIC
2530
25A
700V
310
TIC
2*30
25A
40OV
3 TO
i TIC
2536
754
600V
475
POWER TRANSISTORS
MATCHED PAIR
MOTOROLA M it 2955 PHP
MJE3055 NPN
10 AMP 60 VOtl 90 WATTS
S2.2S PER PAIR
MINIATURE
TOGGLE SWITCH
roi $i» u
oroi si 50 m
or LE D. lamps
Red
15«
100/1000
Green
204
100/1500
YeOom
20*
100/1500
Amber
204
100/1500
LED.
Displays
ENO 503
C.C
05"
754
ENO 510
CA
05-
75*
1720R
CA
r
475
1723R
CC.
r
4 75
JUMBO LED READOUT ARRAY
• 1 00 Inch High Characters
• Common Cathode Connections IT 1012
• 3b OigNs with Colons $ 7.50
• Independent Segments
DIP PLUGS
5 pcs 10 pcs 100 pea
1 4-pin 325 600 55*
16-pm 3 50 6 50 60 00
( 40-pm 950 1600 150 00
AUOTBLE TRANSDUCERS
Manufactured by GUI TON iNOUS
T PIES' for producing UMxJ
AM* a very timgto on# Tutor cd
Meal lor tacit deleclor A morse
cede gtaclrcer SITS m >0 $1400
Wire Wrap Wire
Special Purchase
500 tt. roll @5.00
While only
ERIE MINI
CERAMIC TRIMMER CAP
10 - 40p/F 10/54.50
SPECIAL OF THE
MONTH
AN2I44 5A Power 1C mth spec
1295 as
MM0Q26 5MH/ Dock Dover
1195 ea
14- pm Lo pro 1C Socket
100/11600
16 pm Lo pro 1C Socket
100/117 00
PC Mount Itormer. 24V 45A
SI 95 ea
1.0001 uF 50V cap Anal lead
11 00 ea
C60 Ogrtai Cassette Tape
11 50 ea
transformer (case not available).
Instrument Case lor tot
H-2'r* W-6 1/16" 0-6V
Ideal lor many smaller projects.
Similar to CH-200 less handle.
CM-6-225 S9.40
COMPARE
I and
* SAVE!
2-20V ADJ. POWER SUPPLY
Kit fflaUDES InMlonw. PC Board.
Large heal unk. Large Mering eapac
•tor and ai (he parts Mh detailed
instruction ur.iasa $12.95
6-DIGIT AUTO CLOCK KIT WITH ALARM
Femur**
A. f *-ich.«d 0.5" F NO SOO C twtebaw
Se***s O.aprev 0. F C ioerd*. ipMker, *C'i ... __
■ Chtpiev Boerd me* tw and mil rwtt 51 if. 9 b
r*mo»* i- 0*»e*ied InMrucitem air m r-itm
HAMMOND BREADBOARD KIT
BIMBOAKD I 59.95 ea.
Accepts DIP packages without adaptors or
damaging component leads
Contacts are double s*ded. neckel stiver
current carrying capacity ol 1 Amp with less
than 10 mHliohms corned resistance Cj* .
Total ol 550 sockets identiliod by a letter and /
number main* (or recording experiments S'
Buss strip seebon runs up each s*de ol i
board
Component bracket (included with each
board) will fit on any o» the tour edges or
down the center
BIMBOARD 2
> Bimboards and 2 component brackets *
1 Aluminum base wilh 4 insulated T ernunals
BIMBOARD 3
3 Bimboards and 3 component brackets
1 Aluminum base wilh 4 insulated terminals
FIM.LV CNCOOCD fa-key
keyboard
manufactured by Micro Sw*ch for
Honeywell (Lmited Oty 1
S 50 OOea
PRECUT WIRE WRAP WIRE
A 30 Kynat in ted. orange,
blue, yellow, [teen, black, white.
Pie-sliipped both end
too soo moo sooo
2 , -v m.
78
240
4 30/K
3.89/K
3 in.
62
260
4.71/K
4.22/K
3*6 in.
66
260
512/K
4.55/K
4 in.
90
300
5 52>K
4 88 K
4*4 tn.
94
3.21
5 93/K
5^1/K
5 in
96
342
6 34 K
5.52/K
5’4 in.
1 02
365
6.75/K
5. 06
Bin.
106
365
7.16/K
6.19/K
6'4 rn.
1.15
405
757/K
6S2/K
1 7 in.
1 20
425
796/K
6 85 K
‘7'0 in.
1 25
445
8 39/K
7.18/K
8 in.
1 29
465
660/K
7.53/K
8'4 in.
1 32
465
921 IK
7 84/K
9m
1 36
505
962/K
817/K
9'4 in
1 40
525
10C3/K
850K
10 in
1 45
5 51
1044/K
8 83 K
Add)
In 10
41
82K
6AK
TINE BASE MINI KIT
Includes MM5369 I C.
3 5795 MHz X ytal
Trimmer Cap.
$3.45
WIRE-WRAP TOOLS
Hobby Wrap • 30
Hobby Wrap- BW-630
Battery Up. (lessbett.)
$30.95
SWITCHING OIODES IN4148
10 lor U.50
50 tor 2 00
100 lor 3.50
THE KIM-1 MICROCOMPUTER SYSTEM
• 650? 8 M MPEJ with powerW instruction set 13 address*! model mu«iple mier-
reps. M 65K byte address range
• ?MCS 6530 chips mcN wen 1024 bytes ot ROM. 64K bytes U RAM. 15 1/0 pmi and a*
interval timer
• the KIM i «en*x and opnatm< procram are stored permanencty m the 1048 ROM
bytes provided
• Comes with seyOoatd and aip*»r ..meric display
• TTY and cassette interface
• CompMefy assembled and teslnl and documented
• Include* KIM 1 user manoel. 6500 program***! mam* and 6500 hardware manual
ALL THESE TON JUST 123500
TRimco
2795-L West Lincoln Ave.
Anaheim. CA 92801
(714) 821-0234
Minimum order $5 00. Please add $2 00 postage
and handling for out of States. $1.00 inside Cali-
fornia plus Tax. CO D. orders welcome (Min
Order $20.00)
Store Hours 10 * 7. Mon. - Sat.
VISA MASTERCHARGE
VHF Modulator
For TV Game or Computer
Modulates Video Input te a Rf
output |ch. 3|
Supply voltage 5V
14 50 ea.
3815
5-0ECA0E COUNTER
The 3815 is a 5 Dec**
Counter ehicti includes a
memory mth state latches tor
each ccunlef dipt and an owl
pul mulbplrxer Ike 3815 a
druped to dme a multipleied
display eluch has i Binary
Ceded Decimal output and live
decoded outputs to strobe the
disptoy
With SpKifeJtaon 15 00 ea
Car Battery Eliminator
KIT INCLUDES. Transformer.
PC Board. Large he*
sink, Larop filtering capacitor
KIIN700 516.95
KEPCO Ferrgresonanl power supply.
LAMBDA Precision Power Supply
Input 110V 3A
Factory f*»ice 1206
Modal LXS-EE 50V
Output 24V 8A
Our Price S60
5V 45A Factory Price S600
Our Price S100
hu m aM IS 00 «tbi pestif* to ttet* itowt
KIM SUPPORT
CIO
too
6507
1195
6520
1000
657?
$25
65 JO
1595
6530002
1SK
65)0001
1596
65)0006
1695
(5)0005
1595
Z-80 CPU BOARD/KIT
On board 2706 EPROM addressable to any
4K boundary above 32K Power -on-/ump to
any 4K boundary above 32K. or the on board
2706 On board run-stop flip-flop and
optional generation of Memory Write allow
front panel-less operation
BARt BOARD 534.00
SIM-W (WM $145.00 (tWIll
mimiD t runt uo isooo
8080 A CPU BOARD/KIT
With 8 levef vector interrupt CPU chip 8080 dock
chip 8224; crystal Fieq I8MH; wclor mlMnipl
chip. 8214
BARE B0AR0 $28.50 KIT 195.00
Assembled and Tested 1145 00
REAL TIME CLOCK
FOR S-lOO BUSS
On boars imhi crystal Oscillator, two
independent interrupts 16 bn counter in
10 s steps, and decade steps from 100 s
to 10 sec KMin lw-Wrt4|t||H
BARE BOARD $24.00 it"*
16K STATIC RAM KIT 1375
BOARD 124 00 ASSEMBIE/TEST $425 00
32K STATIC RAM
BARE BOARO $35.00
KIT ASSEMBIE/TESTEO
250ns $79500 187500
450ns 162500 1775.00
2708/2716 FPROM KIT $5995
Special Kit With 8ea
2708 s $129.95
Bare Board $30 00
ULTRAVIOLET E
Erase up to 48 ICs each time
$49.50
OCTOBER 1978
CIRCLE INQUIRY NO. 93
INTERFACE AGE 125
SOFTWARE SECTION
SOFTWARE TUTORIAL
INTRODUCTION
to the
TEX AND REAL APPLICATIONS
Now you’ll see some examples from a system for
physical mail (electronic mail is interconnected, but not
shown here). Many readers will find it useful to study the
programs for the algorithms, if not for TEX. Their chal-
lenge is to write the same programs in BASIC or any
other language, for comparison with these TEX pro-
grams for the same procedures. I’ll guarantee that TEX
is much easier and shorter!
The mail system has these parts (individual programs):
•Creating the name/address file.
•Updating the name/address file.
•Adding or changing indication of membership on a
specific mailing list.
•Displaying a mailing list, on a cover sheet or as labels.
•Archiving the various source lists; that is, making an
integrated set of permanent copies.
The original database is the telephone directory. People
working for a company often consider the accuracy of
their entry in it to have priority second only to payroll. To
understand the programs to be explained here, the data-
base format needs to be known. It is a linear/sequential
file of entries of this form:
surname, (given) ft tel-no ft org. U address tt room ft bldg
The entries are of variable length, "address” is a 4-char-
acter mail-station here, but it could be a full address just
as easily. “#” is used to represent visibly the Horizontal
Tab character. It gets replaced automatically in all dis-
play programs.
LINE PRINTER DISPLAY OF
THE TELEPHONE BOOK
First let’s look at a program called “alphatel”, which
is the proofing run before photocomposition of the
telephone book (directory).
{alphatel clear * restart=0 a
{restartO out:""alphatel ' has restart capability.” b
f i lename- ’telbook,q" call texlib/old if fail call ouch c
out:*lf,"Have the file." rs:"#";*:*ht b out:"Tabs in." d
call texlib/datehead b ib:*c l:".pape 65” e
i:»cl:".repl "" i:*cl:".tabu 27,37,55,61,69" f
f i lename="sink" call texlib/resa restarts 9
out: "Restart 1 passed. Now you can, in case of” h
out:"any failure, restart at the last restart" i
out:"passed by entering 'call alphatel ‘.restart 1 ." j
goto Inostartl k
Irestartl fi lename-'sink" call texlib/old f:".tab" l
Inostartl 1:*cl:"*hd" i:*cl:". space" i :*c l:". space" m
call separate call widow n
out:"Widowing operation coaplete",*lf o
b r:"*hd";» p
Organization/ Mail q
•break r
Name Phone Component Sta. Room Bldg. s
.break t
u
•space v
*nu U w
b out:"Restart2 (paging) passed." call texlib/resa x
restart=2 goto !nostart2 y
!restart2 fi lenai»e="sink" call texlib/old z
!nostart2 call texlib/formsink which="a" name="sink" aa
id-'(my-IO)" bi ll=" (my-charge)" bb
call texlib/print Ihowmany nosubs return cc
{restart subs $ dd
goto !restart*restart$ ee
Figure 1. The program “alphatel”
In Figure 1, the lines of “alphatel” to be explained are
keyed to letters on the right:
b Programs that use a fair amount of computer time
should have restart capability, so that not all of the
work is lost in case of a failure. The user of this
program is advised that it is restartable.
c At the terminal we would just say “old telbook” to
get that file. If it was busy, or had a password we
126 INTERFACE AGE
OCTOBER 1978
SOFTWARE SECTION
SOFTWARE TUTORIAL
Part Three
TEX Language
By Robert W. Berner
did not provide, a message to that effect would be
displayed. Manual correction action could be taken.
In executive files such actions must be automatic.
So we set the content of the variable “filename” to
be the name of the wanted file, and call a program
named "old”. But this isn’t one of our personal files.
It belongs to another (but synthetic) user called "tex-
lib”. All of its programs constitute a library of service
routines and general applications, “old” contains:
subs | if filenaroe:eqs:*null goto !fail
ergo Ifail old |filenaroe|
faU = 'f' |*svmd| return
.'fail faii='t' |*svmd| return
The error forms for “goto” and “call" verbs are
“ergoto” (or “ergo”) and “ercall” (or “erca”). They
are obeyed only if anything following them (on the
same line) fails. This permits “failsoft” operation
and recovery from failures. In this case a failure to
get the requested file sets the variable "fail” to
“t", and returns.
A comma and the letter “q”, for “query”, follow
the name of the wanted file. This gets us a snap-
shot copy of the file even if someone else is then
changing it. If even this should somehow fail,
"ouch” is called to repair the situation.
d In any lengthy process, it’s sensible to advise the
user (even yourself) how it is going. All "#” charac-
ters are replaced by Horizontal Tab:
“rs:” means replace the string
means do it the following number of times
means all
means with the character following
When the process reaches end-of-file, "b” means
back up to the beginning. After this is done, another
advisory message.
e The library program “datehead” prefaces the cur-
rent file with a message “This display requested
by (your name) on (the date) at (the time)”. It’s
always useful to do this, to distinguish among
several versions or runs, “ib” stands for "insert
OCTOBER 1978
before” (the current line) a line that has the con-
tent enclosed in the delimiters,
f After that line (but still before the first current
line), two more lines are inserted. One tells the
formatting program to replace all characters " A "
with incompressible spaces; the next gives the tab
stop positions.
g Now the content of "filename” is changed to
“sink”, which is where we wish to keep the in-
termediate results of our process. The library pro-
gram “resa” (for resave) puts the current file into
"sink”, and the variable “restart” is set to 1.
h Now we can tell the user that he can restart, and
how to do it. Suppose something goes wrong just
after this point. Per instructions the user would
enter “call alphatel! restart”,
dd The program would recommence execution at the
label “restart”, which sets the substitution (subs)
mode with the $ sign. We can’t continue on this same
line because all substitution in a line is done before
any execution of the line begins. So the subs mode
must always be set one line prior to its usage,
ee Now the value of “restart" gets substituted, and in
this case we go to line "I”,
k Line “I" is skipped, and control is at line "m”.
I If we had to restart, the correct file position is
located by finding the line starting with “.tab”,
m Three lines are inserted. One is a dummy to stand
for the eventual heading, and two cause spaces in
the display program.
n “separate" separates the last name starting with
"A” from the first starting with “B”, etc., and puts
the starting letters in the gaps, "widow” does the
paging, ensuring at the same time that no new initial
letter group starts unless there are at least three
entries in that group before a new page begins,
o Another “we're still here and working" message,
p The dummy heading "*hd" is replaced by the real
one, which is specified in lines "p” through
“v”. The ".break” commands force new lines,
u This yields a continuous underline in photo-
composition.
INTERFACE AGE 127
SOFTWARE SECTION
SOFTWARE TUTORIAL
w This simulates the extra Return to show that the
replacement is complete.
x Back to beginning of file, which is put into “sink”
in the new and modified form,
y The restart count is bumped up, and control goes
to line "aa”.
aa “formsink” automatically formats the file and puts
it in "sink”. The ASCII line printer routine is set by
“a”, and the file to print is identified,
bb “id” specifies whose file "sink", and “bill" is for
timesharing charges.
cc The only variable left unspecified is “howmany",
so the “print” program is called at that entry point.
After that starts, the subs mode is turned off, and
the program ends.
MAKING THE ORIGINAL MAIL CONTROL FILE
The goal is to create a new file (called “telmail”) by ex-
tracting the name and address from each line entry. On-
ly programs (not people) access this file for modifica-
tion, so the "#” character is unnecessary. The file entry
format is:
name HT address\.1 .16.5.23.38.14.
This means that this individual’s name occurs on
special mailing lists 1, 16, 5, 23, 38, and 14. The periods
delimit the list numbers uniquely. But this is after
"telmail" has been processed many times. The original
format is:
name HT address\.
Figure 2 is the program that builds “telmail” originally.
inakeaail out: *lf, "Starting 'makemail 1 at ",*ti*e,*lf a
clear * call ‘.setup ht=*ht call Ifixup b
inameit ib:*cl:("This file created ",*date) |official| c
‘.name it_aga in |suffix| d
fi lename=s ink name |make_newjelse | goto !nameit__again e
| exi tl | f
out: M *" / sinkna(l»e/ ,, contain name and address" |exit2| g
! fixup f i lena*e=”telbook,q" | ge t i 1 1 h
out:"Have the file" d:"**"";* b i
Jlineloop ro:"#";3:*rs scan:*cl:*r$ j
r:*c l: (*l •>"#",ht / *r , >"#","\. M ) f;1 |eof| k
goto Jlineloop l
! setup cant=\b out: "Can’t find ",_name goto !match\ ■
bump=\count=count+1 nai»e="n",count\ t=\in:"List number\ n
what_no=t,\is? " tag=*in if (*in>“*n) :ne:*lin gotoN o
of f icial=\out:"For the official ‘telmail 1 , just CR"\ p
t=\in:"Else what suffix? " sinkname=*userid,"/telmai l"\ q
suff ix=t,\,*in if *lin:eq:0 sinknaoe="the/telmai l"\ r
exit2=\nocase nosubs out:*lf,"Done at ",*time return\ s
exit1*\if fail out:*lf,"No action is taken. "\,exit2 t
if_yes=\if *in*31 :eqs:"V" \ u
retrya\in:"Try another suffix? " \,if__yes v
t a \if fail out:"A file ‘’^sinkname,"* \ w
doesnt=t,\does not exist." \ does=t,\already exists." \ x
get_it=\call texlib/old \ »ake_new=\call texlib/save \ y
ge t_i t_e Is e=ge t i t , does nt , re t ry 2
make_new__else=make new, does, retry aa
null_cf=Ycall texlTb/new\ put_away=\cal l texlib/resa\ bb
eof=\if *eof b return\ case subs | return cc
Figure 2. The program "makemail”
In explanation of Figure 2:
b The subprogram “setup” (lines “m” through “c")
defines variables to have certain procedures as
content. Used by most of the component pro-
grams in the mail system, they are explained as
encountered. They compact the programs and
make them easier to read and to understand.
The variable "ht” is defined to be the Horizontal
Tab character. The program is called at the label
“fixup”.
h “telbook” is gotten as the current file, again on a
snapshot basis, “get it” is a procedure. Fora dif-
ferent computer we would redefine “get it" to be
the corresponding procedure. Thus the kernel of
the mail program is portable,
i After a “working” message, all lines starting “ AAA ”
are deleted. They are the redundant entries for
secretaries listed following the people they work
with. Back to beginning of file,
j A loop operating on ail remaining lines, "ro”
means “replace occurrence". So the third occur-
rence of the "#” character is replaced by a Record
Separator character. The current line is then scanned
on that character.
k Both left and right parts are kept only as far as the
first "#” encountered, and adjoined by the content
of “ht”, which was a HT character. The two charac-
ters “\.” are placed at string end, and the entire
string replaces the original line. The pointer is
moved to the following line. If an end-of-file signal
is received, the process returns to line “c”.
I Else it’s repeated until the entire file is converted,
c For the record, an identifying line is inserted auto-
matically at the beginning of file. Then the user is
asked if it’s the official telmail file he’s making,
d If he replies with just a CR to "Else what suffix?”,
it will be the official file. Else it will be a personal
copy for private purposes. E.g., for a list of the
rockhounds, or equestrians. That file name is the
contant of “sinkname”.
e The file this program will make should not exist
yet. So an attempt to create it is made. If it fails, a
message says that a file of that name already ex-
ists, and would you like to change your mind about
the suffix?
f If the user gives up, the creation attempt was still
a failure, and the program closes by saying that no
action was taken.
g With success, we are so notified, and the process
is wrapped up and complete.
UPDATING THE MAIL CONTROL FILE
People leave, and new people come. Those still there
get transferred or moved to new offices. And so the con-
tent of the telephone directory changes — particularly
the address (mail station in this case). Periodic updates
of two types are desirable:
•Frequent microfiche copies, or online interrogation,
for the switchboard operator.
•Less frequent photocomposed and published copies
for all employees.
The programs of this article were motivated in part by
failures to get mailing lists changed or corrected by
human procedures, often even after two years. And
when I converted the old punch card system for the tele-
phone directory, the process turned up six deceased, a
woman who had left four years ago for motherhood, and
a fictitious "Fred Fortran” in Manufacturing!
128 INTERFACE AGE
OCTOBER 1978
SOFTWARE SECTION
SOFTWARE TUTORIAL
Figure 3 shows the program "update", which updates
the file “telmail" for currency and correct address con-
tent, while preserving the existing mailing list mem-
bership data.
[update out:*lf,"Starting 'update' at ”,*time,*lf a
clear * call isetup |official| b
!update_again |suftix| c
ht=*ht,*us call '.fixup d
fitename=*;sinkname |get_it_else| goto !update_aga in e
/exitll f
out:"Have both files" sort *;*: (A25) (A1 ) g
out:"These names are new, in case you" h
out:" wish to add them to any list.",»lf f;1 i
call ! just 1 b rs:ht;*:*ht f i lename=s inkname |put awayl j
call llistold out: ,sinkname,"’ updated" |exit7| k
ljusti | eof | l
scan:*cl:ht if *lm:eq:0 cut;1 goto ljusti m
inew nname=*l f;1 scan:*cl:ht n
if *lm:ne:0 out:nname goto Inew 0
if nname:eqs:*l scan:*r:"\." d b;1 a:*r f;1 goto ljusti p
cut;1 out:nname goto ljusti q
llistold |null_cf| b paste b a;*:"|" b cuts:"\.|";* b r
out:"These names are no longer valid." s
out:" Rerun indicated lists to remove them.",*lf t
p;» paste return u
Figure 3. The program “update”
In explanation of Figure 3:
b With line “c”, the same procedures used in mak-
ing the original telmail file.
d Now the same creation process (“fixup”) is ap-
plied, except that this time the variable “ht” has
the extra Unit Separator in it.
e The filename is defined to adjoin the new file just
made with the old file. We wish to transfer the
mailing list identifications from the old file to the
new, scrapping the old entries. Again, existence is
controlled by the procedures. If we wish to give up,
that happens via the “exitl" procedure in line “f”.
g A “working” notice. The sort procedure is called.
The Unit Separator, as a control character, collates
low to any graphic. Thus when the same person
appears in both new and old files, the new entry
precedes when the two files are sorted together.
The sort verb reads "Sort the current file (*) into
the current file (i.e., in situ); an alphabetic field of
the first 25 characters is defined as the first sort
key; sort ascending (A) on the first field”,
h With line “i", a signal that there may be names in the
telephone directory now that weren’t in there before,
j The subprogram “justl” is called to ensure that
double entries have the information transferred to
the new entry, and to delete old entries without a
corresponding new.
I If end-of-file, return.
m Scan for “ht”, which still contains the Unit Separa-
tor. If the length of 'middle is zero, we didn’t find
it, so the line is an OLD entry. In that case we cut it
from the file (it is added to a separate “cut” file,
and thus deleted from the current file) and go back
to try the next line for a new entry,
n If we get here we have a NEW entry, “nname” is
the new name. The next line is inspected to see if
it is a matching OLD entry.
o If “ht” is found it’s a NEW, not OLD, entry. So the
previous entry was a new listing in the phone
book, and “nname" is printed out according to the
cover message of lines “h” and “i”. Back to try
again for a pair.
p Now there is a NEW-OLD pair. Do they match? If so,
the tag information is picked up from the OLD entry
as *r. The OLD entry is deleted; a backup of one line
points to the NEW entry. “a:*r” means put *r after
the text of the current line. That entry is now fixed,
and we go to the next line to repeat the process,
q If we get here, it’s a peculiar coincidence that a
new person and one no longer in the directory just
happen to be adjacent in the .ordering. The OLD
one is cut, and the new one printed. Upon end-of-
file we go back to finish line “j”.
j Back to beginning of file, which now contains only
NEW entries, “ht” is replaced in each line by HT,
TEX is. . .useful for prototyping
applications that might eventually
be done in compiler-type
languages. It checks out design
and human interfaces fast. Most
debugging is done. . .on live data.
and the file is resaved.
k Having listed all new (added) names during the
process, in case they should go on any mailing
lists, we call the subprogram “listold”, to print the
names to be removed from the source mailing lists,
r A null current file is made per line “cc” of Figure 2.
The cut file is pasted to it. After every line we put a
vertical bar character, and back to beginning. Now
all lines containing the string “\.|" are cut, because
if such a string is found the entry is not on any list,
so why bother to tell anyone? And to the beginning
again.
s With line “t", tells the user what will be listed,
u “p;*” means "print all lines”. The cut file is pasted
just to clear it out for future processes. Return to
line “k” and wrap-up of the process.
ichnglist out:»lf /'Changing list at ",»t ime,*lf goto !sk a
inewlist out:*lf, "Adding list at ",*time,*lf b
!sk clear * call isetup c
!list_no |what_no| !list_no d
f i lename="mai l~,tag |get_it| count=0 p;2 f;1 e
call [vector | of f i ci a l | f
isuf | suf f i x | g
filename=sinkname |get_it_else| goto isuf h
|exit1| ’
rs: C'.",tag,". b count=0 call imatch |put awayl j
out: ,sinkname,"’ updated by 'ma i l", tag,"'" |exTt2| k
(vector if ‘*eof |bump| _name=»cl'<-" " f;1 goto '.vector l
limit=count out:”'mai l", tag,’" names vectored." return m
imatch if limit:eq: count return n
|bump| scan:_name:"," if *lm:eq:0 call iexception o
last=*l,*m f:last if *eof b f:last if »eof leant | p
call [components M="A" q
U1=U3 A1=A3 L1=L3 W2“W4 A2=AA L2=L4 max=0 linect*0 r
! last loop scan:*cl:'V" s
if (»l,*®> :nes: last call ihigh goto imatch t
Figure 4. Branched to next page
OCTOBER 1978
INTERFACE AGE 129
SOFTWARE SECTION
SOFTWARE TUTORIAL
Figure 4. Vectored from previous page
scan:*r:*ht split:*l:0 call (components n=0 u
if L2:ne:0 if L4:ne:0 call Iregionl goto lhave_it v
if L2 : eq : 0 if L4:eq:0 call !region4 goto !have_it v
!regi on23 del=1 M="A" if Ll:gt:1 if L3:gt:1 del=3 M="W" *
if |M| 1 :eqs: |M|3 n=del if n:eq:3 goto !have_it y
if L2:eq:0 W2=U1 A2=A1 V3=W4 A3=A4 z
del=1 if L2 : gt : 1 if L3:gt:1 del=3 M="M" aa
if |N|2:eqs: |M|3 if del:gt:n n=del bb
(have it n*n*1 000+900-1 inect if n:gt:max max=n cc
if ("000", max) 'C3:eq:6 call ‘high goto !»atch dd
linect=linect+1 f;1 goto (lastloop ee
•high t=(900-maxC'3) if max: lt:1000 b;t |cant| return ff
b f : last f;t a:(tag,"."> b;t return gg
Iregionl del = 1 if L2:gt:1 if L4:gt:1 del = 3 M="W" hh
if |M|2:nes:|M|4 return
n=del M="A" jj
!region4 del=1 if L1:gt:1 if L3:gt:1 del»3 H="W" kk
if |M|1:nes:|M|3 n=0 return ll
n=n+de l return l " 1 "
(components scann:*r:" " split:*r:1 A3=*l scan:*r:*uc nn
W3=(A3,»l) ’<*a A4=*r']1 W4=*r'<*a L3=U3>*sub L4=W4>*sub oo
if L3:gt:1 scan:W3:" " if *lm:ne:0 call (exception pp
if L4:gt:1 scan:W4:" " if *lm:ne:0 call (exception qq
return <’ r
Figure 4. The program “newlist”
SETTING UP A NEW MAILING LIST
Figure 4 is the program “newlist”, used to add indica-
tions for a new mailing list, and to update an existing
but changed list. Refinements could be made for faster
operation and more elegant decisions for search termi-
nations. But that gets too large to show here!
In explanation of Figure 4:
c With line “d”, the standard procedure to begin.
d “what no” (Figure 2, line “o”), permits no reply
except digits. It does so by scanning the input for
a character not a digit. If the count is less than
total length, it’s not all digits,
e The designated mailing list is brought as the cur-
rent file. The first two lines (identifying data) are
printed. Then we move to the first name to find,
f The subprogram "vector” puts each name of the
mailing list into one variable of a vector, the names
of which run from “nl” to “ni”.
I If not done, “bump" (Figure 2, line “n") ups the
subscript count 1 and makes the content of "name"
the current line with any righthand spaces re-
moved. The process loops on this single line until
end-of-file.
m When the whole file is assigned, the last value of
“count” is assigned to “limit”, so the stepping pro-
cess can be reconstructed. A message, and return,
g With lines “h” and “I", a familiar process,
j The old indicator for this mailing list (number and
bracketing periods) is replaced by a single period
everywhere it occurs. If it’s a new list being added,
none are found. The count is reinitialized to use the
name vector in the matching process, and it is called,
n If the count is at limit, the name vector is exhausted.
Return to line “j”, save the modified file, wrap-up.
o The name string is broken on the comma, which is
critical in two ways: 1) If there isn’t any we have a
problem, and must execute "exception” (not shown).
p 2) The comma must be included in “last” for the
search, else we might think that “Johns" was
found when it was actually "Johnson”.
If not found, backup to file beginning, in case
the file may be in wrong sequence. But if such a
last name still isn’t found, the "cant” procedure
(Figure 2, line "m”) is executed. It takes the pro-
gram back to the label “match”, for the next name,
q "components” is called to obtain the first and mid-
dle names or initials. “M” is set to “A”, which iden-
tifies the name of initials. Whole names use “W”.
nn ‘right, including all but the last name, is scanned for
not space. This handles 0 to n spaces after a comma.
W3 and W4 the first and middle names. L3 and
L4 will be their lengths in characters, and A3 and
A4 the initials of those names.
The first initial must be the first character. It could
be followed by another capital, a period, a space,
or small letters of the complete name (which could
also have a period, like “Jas." and “Jno.").
“A3” is the beginning capital of the first name,
‘right is broken for/'fs ‘right to begin with a capital,
oo The initial and residual up to the middle name are
scanned from the right for the first letter, removing
blanks or other punctuation between the given
names. “A4” is the beginning capital of the middle
name, and the middle name is found in the same way.
pp If not an initial, the first name is checked. If it con-
tains a space the exception subprogram is called.
Line "qq” does the same for the middle name,
rr Back to complete line “q”.
r "components” works on names in the address file,
where the "3” and "4” subscripts are used. In this
case it is serving a vectored name, and the sub-
scripts are changed to "1 ” and "2”. “linect”, set to
0, is the count (from the first occurrence of the sur-
name) where the best match is found.
“max” is the highest “n" found for any set of
given names. RULE: If both names are present,
count 3 for a full name match, 1 for an initial match,
for each name (maximum of 6 is possible). If one or
the other middle name is missing, match the exist-
ing middle name against the other first name if the
first match fails.
s A loop to pick up the surname in the list “telmail”.
t If no match, the set of wanted surnames is ex-
hausted. Do the subprogram “high” to pick the
best fit so far. Then get the next vectored name,
u The address is stripped, and the given names sub-
jected to “components” after the value is initialized,
v If both middle names/initials exist, “regionl” is
called to match them. It continues into “region4”
to match first names/initials,
w If only first names for both, "region4".
x “del" is the scoring value. It’s 1 except if both
names are not initials, in which case it’s 3, and we
compare whole names (W) instead of initials (A),
y The test is made. If pass, “n" is set to the value. If
it is 3, the first names had a full match, and there is
no use checking crosswise to a middle name. E.g.,
"Quitecontrary, Mary Mary”,
z We must match first against the existing middle.
This line effects interchange for one of the two
conditions, so that lines “aa” and “bb” work for
both cases.
aa The same value setting, initial or full name,
bb If a match, and a higher value than we have so far,
the higher is it. E.g., matching “A. Andrew” to “An-
drew”, the middle name is a better match.
130 INTERFACE AGE
OCTOBER 1978
SOFTWARE SECTION
SOFTWARE TUTORIAL
cc We get here by falling through for regions 2 and 3,
by a “goto” from regions 1 and 4. The value is put
in the 4th position by multiplying by 1000; the line
count is decremented from 900 (in this case the
maximum of a single surname that can be tested.
It is decremented so that the first individual with
the highest value is the match. If “n" is higher than
the old maximum, it becomes the new maximum,
dd 6 is the highest possible value. Stop looking,
ee Else up the line count, go forward to the next name
to test, and repeat.
ff "t” is the line count for the maximum. But if we
didn’t get a value of at least 1, there is no match at all.
gg To beginning of file again. Find the surname once
more, and move forward (count) lines. After that
entry append the list number and another period.
Back up to the first of that surname and retry.
MAKING THE MAILING LIST TO USE
Figure 5 is a program “display", which makes a cover
sheet, or labels, as the directing medium for a specific list.
idisplay out:*lf, "Starting ‘display 1 at ",*time,*lf a
clear • call isetup (official I b
!display_again | suffix | c
filena®e=sinkname |get_it_else| goto !di splay_again d
lexitl) e
!list2 |uhat_no| ! Iist2 f
cuts:<".", tag, |null_cf| g
b paste b d;1 a;*:*rs b ds:"\",*rs;* b h
in:“Want labels? " |if_yes| call ilabels |exit2| i
call icover |exit2| j
icover in:"Want in aail station order? " k
|if_yes| call !ms_order sort *;*:(A4)CA1) l
if *1n*jltnes:"Y" call !no order n
ib:*cl: ("Mai ling List No. ^tag) i:*cl:“ " n
b p-’n" cols=2 n=50 see-'n" call tex lib/n-up!bf o
filename-'sink" |put_away| p
out:"List is in your file 'sink* " a
oot:"You may use 'texlib/2print sink(n)', or" r
in:"list at the terminal? ” |if_yes| b p;» s
return t
!ms_order |eof| u
scan:*cl:*ht pre=»l split:*r:1 v
r:»cl:(»l,(" ",*r)['3," ",pre> f;1 goto !ms_order u
!no_order |eof| x
scan:*cl:*ht r:*cl:(C*l," ")']25,*r y
f;1 goto !no_order a
Figure 5. The program “display”
In explanation of Figure 5:
a Through line "f”, standard practices of the pre-
vious programs.
g All lines containing the indication for the wanted
mailing list are cut from the current file. A null file
is created.
h The cut lines are pasted, and the first line of the
file (a dummy blank) is deleted. A Record Separator
(*rs) is put after each line. Then all strings between
“\” and RS are deleted. This destroys all of the list
indicators, leaving only name and address.
i if labels are wanted, that program (not shown) is
called, and the process ended.
j Else the subprogram “cover” is called.
k An option is given.
I If accepted, the subprogram "ms order” is called.
u At end-of-file, a return upon process completion,
v Else the line is broken on the HT character. The
single letter prefix (in this particular scheme) is
split off.
w The line is reconstructed and replaced. Now the
address is in front, the numeric part of the address
is right-justified, and the names are all left-justified.
Go to the next line, and repeat until end-of-file.
m If the option wasn’t accepted, the lines must still
be conditioned.
y The lines are split. Blank spaces are inserted and
truncated so that the addresses will be left-justified,
z To the next line, and repeat until done,
n The identification is put into the first line of the
list, followed by a blank line,
o Four parameter values are present for the general-
purpose program "n-up”, so that it may be called
at the label “bf" (for “brief”), and thus avoid inter-
active questioning. The value “n” for “see” means
that we do not wish to see the process working.
The name list is formed into two columns of 50
lines per page.
p The formatted list is put into “sink”,
q We are told that.
r And how to print it with the line printer if desired,
s Else we have the option to print it at the terminal.
ADVANTAGES OF TEX
The user gets many bonuses from using TEX, many of
which are not always expected:
•Application programs are compact. Most fit on a
single page, in one field of view. This aids the human
mind in comprehension. No thumbing back and forth.
•That means they also consume less storage.
•And there is less to change when you want to modify
a program.
Our Dick Petersen made a database entry program
and showed it to the people that had to do the work
every day. Each suggested redesign to their prefer-
ences, plus some needs Dick had not foreseen. He
was back in an hour, with the program running their
way (a service few users get from programmers that
use other languages)! Naturally they were disposed
to use it. And their productivity immediately more
than doubled!
•Plan-ahead and structured programming, although
surely desirable, are not so vital. With TEX, I usually
find it easier to jump right in and build a part, think-
ing meanwhile about the whole. I can always change
both programs and file formats with very little effort,
if that appears necessary. In the jargon of the soft-
ware engineers, one can move easily back and forth
between “bottom-up" and “top-down" methods.
•Programs are easy to cannibalize for other, but re-
lated, purposes.
•TEX is also useful for prototyping applications that
might eventually be done in compiler-type languages.
It checks out design and human interfaces fast.
•Responses to data entry prompts are easy to validate
for type, size, etc. And it’s simple to human-engineer
a helpful request for re-entry.
•Most debugging is done quickly on live data, rather
than waiting for a lengthy compilation process with
vast output.
In ending this series on TEX, I’d like to say that I have
been a programmer for over 29 years, and I’ve never felt
before that so much problem-solution power was avail-
able for me to use so easily.D
OCTOBER 1978
INTERFACE AGE 131
SOFTWARE SECTION
SOFTWARE APPLICATION
GP Monitor for M6800
The GP Monitor Ver 2.1 written for the Motorola
M6800 uses only the INEEE (EIAC..) and OUTEE (EIDI..)
Software UART subroutines in the MC6830 L7 ROM.
These vectors can be changed as required to any input
routine and output routine that does not alter the B or X
registers. The input routine must mask Bit 7 of the A
register.
e.g.:
AND A #%01111111
RTS
The Monitor is tucked away at the very top of contiguous
RAM in each version. Four versions are supplied:
4K, 8K, 16K, 32K
The Monitor occupies the uppermost 4C1u bytes in
each version and is protected against accidental altera-
tion by the Monitor subroutines (the DANGER subrou-
tine is used extensively).
The result is a virtually fool-proof general purpose
Monitor useful for a variety of applications.
The Monitor accepts 18 commands from an ASCII ter-
minal connected to an M6800 system using the
MCM6830 L7 MIKBUG ROM.
When resident, the Monitor accepts input commands
described as follows:
The CP Monitor has two modes of operation:
COMMAND MODE / EXECUTION MODE
The user may input two-character mnemonics which
causes the Monitor to perform the selected operation.
Once the operation has been performed, the Monitor re-
enters command mode. All command mnemonics are
followed by a comma delimiter. All address blocks are
separated by commas.
e.g.:
MM, 0000, 03FF, 1000
Valid commands are:
LD
Load Data
TM
Test Memory
DD
Dump Data
LT
Load a Tape
LM
Load Memory
PT
Punch a Tape
DM
Dump Memory
PB
Punch a BNPF Tape
SB
Search for a Byte
CO
Calculate HEX Offsets
SW
Search for a Word
MM
Move Memory Block
cs
Call a Subroutine
CM
Clear Memory
CA
Convert ASCII
(ESC, ESC)
Go To Alternate Monitor
PI
Call Program #1
P2
Call Program #2
LOAD DATA INTO
MEMORY
LD.DDDD D is Destination Start Address
Load data as input on terminal and store into memory
starting at location DDDD. Each input increments stor-
age pointer. If data is not stored into RAM (e.g. ROM),
routine ABORTS and Command Mode are reentered.
To terminate a string of data, press ESCape key. Ter-
minal responds by printing AAAA BB, where A is next
available storage address and B is HEX count of charac-
ters entered (up to FF(255)).
DUMP ASCII DATA FROM MEMORY
DD.SSSS S is start address of dump
Dump data from memory to terminal starting at loca-
tion S and ending when an EOT (04m) is encountered.
When EOT occurs, Monitor returns to command mode.
LOAD MEMORY WITH HEX DATA
LM.SSSS S is start address of storage
e.g.: SSSS = 0000
Terminal responds by:
0010, NEXT LINE (16 Bytes)
Enter comma, etc.
Whenever an exit is desired, hit ESC key and Monitor
returns to command mode.
DUMP MEMORY HEX DATA
DM.SSSS.EEEE S - Starting Address
E - Ending Address
Terminal responds with:
0000 11 22 33 -- 00
0010 11 22 ETC
until Ending address is reached and Monitor returns to
command mode.
SEARCH FOR AN 8 BIT BYTE IN MEMORY
SB,SSSS,EEEE,DD S - Start Address
E - End Address
D - Data pattern in HEX
Terminal prints address of each location that con-
tains DD within the S - E range.
SEARCH FOR A 16 BIT WORD IN MEMORY
SW, SSSS, EEEE, DDDD S - Start Address
E - End Address
D - Data pattern in HEX
Terminal prints address of each point in memory that
contains two successive 8 bit bytes DDDD.
CALL A SUBROUTINE FROM MONITOR
CS.DDDD D- Address of Subroutine
Subroutine (or another program) executes, and if termi-
nated with a 39>s (RTS), Monitor reenters command mode.
CONVERT ASCII TO HEX EQUIVALENT
CA,A A - Any Valid ASCII
Character
Terminal prints HEX equivalent, and Monitor returns
to command mode.
TEST MEMORY ROUTINE
TM, SSSS, EEEE S - Start Address
E - End Address
Routine responds by clearing locations S through E
inclusive. If at any time the start address of the GP
Monitor is reached, program aborts and Monitor com-
mand mode is reentered.
When memory is cleared, program sequentially incre-
ments memory and tests for valid result. This is done for
all 256 combinations per bytes for all memory locations
selected. An 8K RAM requires about two minutes to test.
132 INTERFACE AGE
OCTOBER 1978
SOFTWARE SECTION
SOFTWARE APPLICATION
4K • 8K ■ 16K or 32K Configuration
Any error in memory causes terminal to print address
where error occurred.
When routine finishes, Monitor returns to command
mode.
LOAD A HEX FORMATTED OBJECT TAPE
(Must Be Continguous Data)
LT.DDDD D - Start Address of
Contiguous Memory
Object tape is loaded into memory until S9 is read.
Monitor returns to command mode.
PUNCH FOLD-MARK FORMATTED PAPER TAPE
PT,SSSS,EEEE S - Start Address
E - End Address
Terminal with paper tape punch outputs object tape
with 8 V 2 " rubout fold marks.
Leaders and trailers are written to tape with S9 termi-
nator included.
PUNCH A BNPF FORMATTED OBJECT TAPE
PB,SSSS,EEEE S - Start Address
E - End Address
Terminal punches paper tape suitable for most Intel
MDS prom-programming system readers.
Leaders, foldmarks and trailers are written to tape.
CALCULATE HEX OFFSET
0010 20 HERE BRA THERE
(30) CO, 001 0,0042 30
ANSWER PRINTED
BY TERMINAL
0042 20 THERE BRA HERE
(CC) CO, 0042, 0010 CC
ANSWER PRINTED
BY TERMINAL
When finished, Monitor returns to command mode.
If branch is out of range, terminal prints an X, and
Monitor reenters command mode.
MOVE A BLOCK OF CONTIGUOUS MEMORY
MM,SSSS,EEEE,DDDD S - Source Start Address
E - Source End Address
D - Destination Start
Address
Terminal prints destination end address when block
move is complete and Monitor reenters command mode.
CLEAR CONTIGUOUS MEMORY BLOCK
CM,SSSS,EEEE S - Start Address
E - End Address
Routine sets all bits in all memory locations to zero. If
Monitor starting address is reached, program aborts and
Monitor reenters command mode.
PI Call user Program #1
User selected Address
P2 Call user Program #2
User selected Address
(ESC, ESC) Escape, Escape
Jump to alternate Monitor
□
By William E. Warren
GP MONITOR 4K VERSION
2TS00800004D4F4E49 544F5220AC
SI I E093E8LA0428D32BD0C2ECE0BOFEI 032604AI 0 1 270E060838088C0C2726D3
SI lE08S9EFBD0BBD28DFEE02AD0020D9CL08687E0FCC9DCA000?C0FF0C000eCl
SI I E0B7 404SDEECE0B7C20EC524541 44593E043DI9CLC88C6DDE20B22A2A2A05
SI 1 E0B8F41 424F52542A2A2A24SC0B3E27E639FFA04A8O0E9 ICE2BAC8DBF7E9E
SI I EPBAA0CB20D0A0000004552524F522041 54202D2034CE08C37EOFCC204949
SI IE0BC54E564I4C494420434F4D4D414E442004C6404F6D0FFA5A26F9394CF7
SI IE0BE0440CF344440D2I 4C4D0D26444D0D8853420D68434DOOS54353BC9D9D
SI IE0BFB4D4DOCBB53570D944C540E70SC54OEO5S44D9E2S434FeDE3434l0EA5
SI I E0C I 6621 Bl BE0D050420F64503I 0B3E50320B3EFF7E0B8 37E0B3EBD0FFD42
SI 1 E0C3 1 1 67E0FFD88302B0F8 I 09 2F2A8 I 1 I 28078 I I 62 E0 36007 398 I EB26DC9D
SI 1E0C4C20DD8DE220E337BDF948484848I68DF2IB36BBA0SEB7AC5E32333943
SI 1 E0C67 37368DE7 I 68DE4CEA04AE700A70 1 EE003233398DB68 I IB27AB6I2CDS
SI 1 E0C8226F6398DF320C98DEF20DA8DFAFFA04E8DF5FFA8508DF0FFA0523993
SI 1 E8C9D6DEAAD007E9B3E8DE3FFA058SODEFFA05A39BD9865CLA04A7E0FF6EI
SI 1 E0C866DD3FEA04EA600BCA0 5027 1 908FFA04EFEA052BD0B98A700AI 2027 8B
SI IE0CD3037E0BS308FFA05220DDFEA052A700BD0FF2CEA0527E0FF67E0CB952
SI I E0CEE7E0C7A20B 1 8DF67FA05F8D0FFD6 I I 827 I AFEA04ABD0B98A700A I C0DB
SI I E0D0927037E0B8 308FFA04A7CA0SF270220DF8D9486A0SF7E0F4 68DC87L8 5
SI I E0D240FCCBDC37FA05FBO0CAF8DBE8D0C527 CA0SFFEA04ABD0896A700A I IE
SI I E0D3F0027037E0B8 308FFA04AB6A0SF8 1 1 027D38D0FF220D88O9AFEA6SS53
SI I E0D5ABD0B966F008CA05A27030820F3398D67 FEA0S8FFA04ABD0C8S I 6FE22
SI IE0D7 SA04AA6001 12708BCA0SA27E60620F3FFA04A37BD0CAF33FEA04A20DE
SI I E0D90F07 E0C8D8DFBFEA04EBCA0 5927 C9A680E60I 81 A0 52269 5F I A0 5327 C7
SI IE0DAB03082OEAFFA04A08FFA04EBD0CAF20D98D0CA4FEA0S8FFA04A8D0CAE
SI IL9DC6AF8610B7A05FFEA04A098CA95A279208BD0FF0FFA04A7AA05F26EB7C
SI I E0OEI 20DEBD0CA4 5FSA5AFEA058B6A058B I A05A22 1 SB6A0S9B I A0SB228D6S
SI I E0DFCBCAO5A27 I 508 5CC 180271 620F38CA0SA2708095AC 1 7 F270920F3BD69
SI IE0EI70FF2I 77E0F468D0FF286567 E0FFABD0CA4BD0DS7FEA058A6004CA79 I
SI IE0E320CB7A060E600F7A06I 1 I 2608BCA05A27 1 A0820E8FFA04ABD0B9ECEA9
SI I ECE4DAC6CBD0FF0BD0FF0FEA04AB6A06020O38 I FF26CA39BO0C7ABD0FFDC8
SI I E0E66368D0FF2327E0F468D0C89FFA04E86I 18DS86 63CB78007BD0FFD8 1 6D
SI I E0E8 35326F9BD0FFE6 1 31 27 1 181 3926EE8634B760078 61 38O38397E0CS2F2
SI IE0E9E7FA05E8DF880O2B7A05DBD0C67FEA04E8DE8BD0B987AA05D2709A7BB
SI 1 E0EB900A1 00260B0820EDFFA04E7CA05E27B6863F8D058OC27E0B9E7E8F95
SI 1 E0ED4FA8D0CA4B6 1 28 DF 68D0BD5FEA058FFA04CB6A0SBB0A04DF6A0 SAF2CF
SI I E0EEFA04C26048 1202502861 F8BC4B7A05C8003B7A05DBD3365CE0F6I 8DC0
SI IE0F0A0FCC7FA05ECLA05C8D39CEA04C8D44FEA04C8D2F7AA05O26F9FFA07A
SI I E0F254C73A05ECEA05E8DI FFEA04C09BCA05A26AL8 6538D978 6396D938D62
SI I E0F40P8D586I 4208C3630BD0FE3323937BD0FE309L60008FBA0SEF7A05E21
SI 1 E0F5B3339SDEE20ECS33 1 04BD0CA4FEA0SA08 FFA04E8 61 2BD0FFA8D0BD5A7
SI 1 E0F7 68D2C2003BD0B65C60686426D77FEA658BCA0SA27 I I A60008FFA0S830
SI I E0F9 1 8DI B86468D63SA26E520DEC6648D068 6 1 420S6C64D8 6FF8D50SA26B8
SI 1E0FACF9 3937C608360C46SA26FAC608 324624068 6S08D3920048 64E8D3329
SI 1 E0FC7 SA26EF3339A6008 I 0427F96D260820F58 40F8 1 0923023B078B3020 66
SI 1 E0FE2I7A600474747476DECA6000820E70DFI 862020048DE820F67EE1DI E3
S 1 060FFD7 EEI ACE2
S9030000FC
GPMONITOR8K VERSION
2T500B00004D4F4E49 S44FS229AC
SI I EIB3E8EA0428D32BDI C2ECEI BOFEI 002634A1 0 1 27 0E03030B088C I C27 2 693
SI IEIBS9EFBDIBBD20DFEE02AD0020D9CEIB6B7EI FCC0D0A000000 FF000020B I
SI IEI874045DEECE1B7C20ECS24S4144593E048D19CEIBSC8DDE20B22A2A2AD5
SI 1 El B8F4I 424F52542A2A2A048C I B3E27E639 FFA04ABDI E9 I CE 1 BAC8DBF7 E5E
SI l EIBAA1 CB20D0A0000O04552S24F522041 S4202D2004CE I BC37E I FCC204909
SI I EIBC54E564I 4C49 4420434F4D4O4I 4E442004C6404FBDI FFASA26F9394CD7
SI I EIBE044I CF344441 D2I 4C4DI D26444DI DBBS342 1 D68434D I DSS43S3 1 C901 D
SI I E1BFB4D4DI CB853S7 1 D944C54I E70S0S4I EDS544DI E2S434FIDE3434I I E25
SI I El Cl 662 I Bl BE0D05042I F64S03I I83ES032183EFF7EIB837E1B3E8D1FFOD2
SI I El C 31 I 67EI FFD60302B0F8 I 092F0A8 1 I 1 2B078 I 1 62E038007 396 I EB26DC7D
SI I El C4C20DD8DE220E337BDF9484848 48 I 68DF21836BBA05EB7ACSE32333933
SI 1 El C67 3736BDE7I 68DE4CEA04AL700A70 1 EE00323339SDB68 I 1327AB812CC5
SI 1EIC8226F6398DF320C96DEF20DA8DFAFFA04E8DF5FFA0S06DF0FFA0523983
S 1 I El C9D8DEAAD007EI B3E8DE3FFA0S88DDEFFA05A39BD1 B65CEA04A7E1 FF6A I
SI 1 El CB88DD3FEA04EA600BCA0 5027 l 908FFA04EFEA052BDI B98A7 00 A I 0327 60
SI I El CD3037EI B8 308FFA05220DDFEA052A700BDI FF2CEA0527L I FF67EICB902
SI I El CEE7EI C7A20B 1 8DF67FA0SFBDI FFD8 1 I B27 I AFEA04A8D! B98A7 00A 1 30 9B
SI I El D0927037EIB8308FFA04A7CA05F270220DF8D94B6A05F7EI F468DC87E55
SI 1EID24I FCC8DC37FA0SFBDI CAF8DBE8DI C527CA05FFEA04ABD1898A700AI CE
SI I El D3F0027037EI B8308FFA04AB6A0SF8 I I 027D6BD I FF220DB8D9AFEA05823
SI I El DSA8D1B966F00BCA05A27030820F3398D87 FEA058FFA04ABD1 CSS l 6FEF2
SI I El D7 SA04AA600 1 I 27088CA0SA27E60820F3FFA04A37BDI CAF33FEA04A20BE
SI IEID90F07EI C8D8DFBFEA04EBCA0S027C9A600E60 1 Bl A0522 605FI A05327A7
SI 1 El DAB030820EAFFA04A08FFA04E8OI CAF20DSBD1 CA4FLA058FFA04ABD 1 C6E
SI I El DC6AF86I 0B7A05FFLA04A098CA05A2792088D1 FF0FFA04A7AA05F26EB5C
SI I El DEI 20DEBDI CA45F5A5AFEA058B6A058BI A05A22 1 5B6A0S9B 1 A0 SB220D4S
SI I El DFCBCA05A27 1 508SCCI8027 I 620F3BCA05A270B09SAC17 F270920F3BD59
SI I El El 7 I FF2 1 77EI F46BDI FF266587L1 FFABD1 CA4BDI D57 FEA058A6004CA721
SI I El E3200B7A060E600F7A06I I I 2606BCA05A2? I A08 20E8T f A04ABD1B9ECE.B9
SI I El E4DA060BDI FF0BDI FF0FEA04AB6A06020D38 1 FF26CA39BDI C7ABDI FF07 8
SI I El E6836BDI FF2327EI F46BDI C89FFA04L86I 1 8D588 63CB780078D 1 FFD8 1 I D
SI IEIE835326F98DIFFD81 31271 18 I 3926EE8 6348780078 6 1 38 D 39 397 E 1 C52C2
SI 1 El E9E7 FA05E8DF88002B7A0 SDBDI C67FEA04E8DEBBD 1 B987 AA0 5D2709A7 BB
SI I El EB900AI 00260B0820EDFFA0 4E7CA05E27B6863F8D058DC27E 1 89E7E l F6S
SI I El ED4FABDI CA486 1 28DF68DI BDSFLA058 FTA04CB6A05BB0A04DF 6A05AF29F
SI 1 El EEFA04C260 481 202502661 F8B04B7A05C8003B7A05DBDI 8 65CE I F6IBD90
SI IEIF0AIFCC7FA05ECEA0SC8D39CEA04C8D44FEA04C8D2F7AA05D26F9FFA05A
SI I El F254C7 3A85ECEA05E8O1 FFLA04C09BCA05A26AE86536O9786398D93BO52
SI I El F40I BOSS 6 1 4208C3630BDI FE33239378D1 FE309E60808FBA05EF7A05EE1
SI I El F5B 3 3 398DEE20EC5331 04BDI CA4FEA05A08FFA04E861 2BD1 FFABDIBD567
SI I El F768D2C2003BD1 B65C60886428D77FEAC58BCA0 5A27 I I A 60008 FFA0S6 I 0
SI 1 El F9 1 8DI B86468D63SA26E520DEC6648D068 61 420 S6C64D8 6FF8DS05A26A8
SI I El FACF9 39 37 C608 360C465A26FAC603324624068 650603920048 64E8D33 1 9
SI I El FC7 5A26LF3339A6008 I 0427F98D260820F5840F8 1 092 30288078B302056
SI 1 El FE2 1 7A600474747478OECA6000820E78DF 1 8620 20048 DE820F67 EE I OID3
SI061FFD7EEI AC 02
S9030000FC
OCTOBER 1978
INTERFACE AGE 133
SOFTWARE SECTION
SOFTWARE APPLICATION
GP MONITOR 16K VERSION
2TS00OO0004D4F4E49544F5220AC
SI I E303E3EA0428D32BD3C2ECE3BDFE I 3026O4AI 01 270E030609088C3C2726I 3
SI I E3859EFBD3BBD20DFEE02AD0020D9CE386B7£3rCC0D0A000000FF08000O0 I
SI I E307 40 43DEECE3B7C20EC524S4I 4459 3E048DI 9CE386C6DDE20B22A2A2A7 5
SI 1 E3B8F4I 424F52S42A2A2A048 C3B3E27E639FFA04ABD3E9 I CL3BACBDBF7EDE
SI I E38AA3CB2ODOA0000004S52524F52204I 54202D2004CE3BC37E3FCC204989
SME3BCS4E564I4C494420434F4D4D4I4E442004C6404FBD3FFA5A26F9 394C97
SI IE3BI0443CF344443D2l4C4O3O26444C3DBB53423D68434O3D5543533C9Dir
SI IE3BFB4D4D3CB8 53573D944C543E705P543ED5S44D3E25434F3DE3434I3E25
SI IE3CI662IBI 8E0D050423F645031 383ESe323B3EFF7L38837E3B3EBD3FFDF2
SI I E3C3 1 I 67E3FFD60 302B0F8 1 092F0A8 III 28078 I I 62 E0 38 007 398 I EB2 6DC3D
St 1E3C4C20DO6DE220E3378DF946484848I68OF2IB368BA0SEB7A05E323339IB
SI I E3C67 37368 OE7 I 68OE4CEA04AE700A7C I LE803233398D868 I I B27AB8 I 2 CAS
SI IE3C8226F6398OF320C98DLF20OA8DFAFFA04E8DF5FFA0508DFOFFA0523963
SI IE3C9D8DEAAO007E3B3E8DE3FFAC588DDEFFA05A39BD3B65CEA04A7E3FF62I
SI I E3C886DO3FEA04EA6008CA0S027 I908FFA04EFLA0S2BD3B98A700AI 00272B
SI I E3CD30 37 E 388 308 FFA0 5220 DDF EA0 52A7 00BD 3FF2C EA0 527 E3FF67E3C89 62
SI 1E3CEE7E3C7A20BI8 DF67 FA0 5FBD3FFD8 I I B27 I AFEA04ABD3B98A7 00 A I 0® 1 B
SI IE3D0927037E3B5308FFA04A7CA05F270220DF8D94B6A05F7E3F468DC87EF5
SI 1E3D243FCC8DC37FA05FBD3CAF8D8EBD3C527CA05FFEA04ABO3B99A700AI2E
SI I E3D3F0027037E3B8 308FFA04AB6A05F8 I I 027O6BO3FF220OB8D9AFEA058C3
SI I E3D5ABD3B986F00BCA05A270 30820F3398D67FEA0S8FFA04A8D3C85 1 6FE92
SI IE3D75A04AA600I I2708BCA05A27E60820F3FFA04A378D3CAF33FEA04A207E
SI I E3D90F07E3C8D8DFBFEA0 4EBCA05027C9A600E60 IBIA0522605FIA05327 67
SI I E3DAB030820EAFFA04A08 FFA04E0D3CAF20D88D3CA4FEAP58FFA04ABD3CEL
SI I E3DC6AF86I 0B7A05FFEA04A09BCA05A2792088D3FF0FFA04A7AA05F26E8 I C
S I I E3DE I 20DEBD3CA4SFSASAFEA0 588 6A6 5881 A05A22 1 586A059B I A0S8220DOS
SI I E3OFC8CA05A27 I 509SCCI8027I 626F38CA0SA270609 SAC 1 7F270920F3BD39
SI I E3EI 7 3FF2 1 77E3F468D 3FF286587E3FFA8D3CA4BD3D57 FEA058A6004CA7 4 1
SI IE3E3200B7A060E600F7A06I I I 2603BCA05A27 I A0820E8FFA04ABD3B9ECE49
SI I E3E4OA0608D3FF0BD3FF0FEA04AB6A06020O38 l FF26CA39BD3C7ABD3FFOD5
S I I E3E66 3680 3FF2 327 E3F46BO3CS9FFA04E86I 1 8D588 63CB78007BD3FFO8 1 7D
SI IE3E835326F9803FF08I 31271 I8I3926EE863487800786I38D38397E3C5262
SI 1 E3E9E7FA0SESDF88002B7A05DBD3C07 FEA04E8DEBBD3B987 AA05D2709A7 2B
SI I E3EB900AI 00260B0820EDFFA04E7CA05E2786863F8D058DC27E3B9E7E3F05
SI I E3ED4FABD3CA4861 28DF6BO38D5FLA056FFA04CD6A05BB0A04DF6A05AF23F
SI I E3EEFA04C26048 1202502861 F6B04B7 A05C8003B7A05DBD3B65CE3F6I BD30
SI I E3F0A3FCC7FA05ECEA0 5C8D39CEA04C8O44FEA04C8D2F7AA05O26F9FFA0 I A
SI I E3F254C73A05ECLA05E8DI FFEA04C098CA05A26AE86538D9786398D93BD32
SI I E3F403BDS86I 4208C3630BD3FE3323937BD3FE309E60008FBA05EF7A05E6I
SI I E3F5B33398DEE20ECS33 1 04BD3CA4FLA0SA08 FFA04E8 61 2BD3FFABD3BD5E7
SI I E3F7 6BD2C20038D3B65C6088642SD77FEA0S8BCA05A27 I I A60008FFA058O0
SI I E3F9 I 8DI B86468D635A26E520DEC6648D0686I 42056C64D8 6FF8D505A2688
SI I E3FACF9 39 37C608 360C465A26FAC6083246240 68 650BD3920048 64E8D33F9
SI I E3FC7 5A26EF3339A6008 I 0427F98D260820FS840F8 I 09 230 28B0 7 SB 3020 3 6
SI 1 E3FE2I7A600474747478DECA6000820E78DFI862020048DED20F67EEIDIB3
SI 063FFD7EEI ACB2
S903O000FC
GP MONITOR 32 K VERSION
2TS00B00004O4F4E49544F5220AC
SI I E7B3E8LA0428O32BD7C2ECE78OFE1 002604AI 01 270E080808088C7C2726I 3
SI 1 E7B59EFBD7BBD20OFEE02AD0020O9CE7B6B7E7FCC0D0A000000FF0000000 1
S I 1 E7B7 4048DEECE7B7C20EC524S41 4459 3E048DI 9CE7B8C8OOE20B22A2A2AB5
SI 1 E7B8F4I 424F52542A2A2A048C7B3E27E639FFA04A8D7E9 I CE7BAC8DBF7LDE
SI I E7BAA7CB20D0A00000C4552524F52204I 54202D2004CE7BC37E7FCC204989
SI I E7BC54E564 1 4C494429434F4D4D4I 4E442004C6404FBD7 FFASA2 6F9394C 1 7
SI I E78E0447CF 34 44 47 D2 1 4C4D7D2644407D8B53427D68434D7D5S43537C9DI D
SI 1 E7BF84D4O7CB8 53577D9 44C547E7050 547LD5544D7E25434F7DE3434I 7E25
SI I E7 C I 662 1 B I BE0D0 50427F64503 1 7B3E50327B3EFF7E7B837E7B3EBD7FFD32
SI IE7C3I 1 67E7FFD80302B0F6 I 092F0A8 I I I2B078I I 62E038007 398 I E826DCDD
SI IE7C4C20DO8DE220E3378DF94848 48 48 I 68DF2 I B36BBA05EB7 A05E323339DB
SI 1 E7 C67 37 368 DE7 1 68DE4CEA04AE700A70 1 EE80 3233398D8 68 I IB27AB8I2C65
SI I E7 C8 226V 6398 DF 320C98DEF20DA8DFAFFA04E8DF5FFA050BDF0FFA0523923
SI I E7C9D8DLAAD007E7B3L8DE3FFA0588DDEFFA05A39BD7B65CEA04A7E7FF62 I
SI I E7 CO88OO3FEA04EA600BCA0S027 1908 FFA04EFLA052BD7B98A7 00AI 0027 AD
S I I E7CO3037E7B8 308 FFA0 5220 DOFEA0 52A7008D7FF2CLA0 527 E7FF67E7C8922
SI I E7CEE7E7C7A20B 1 80F 67FA05FBD7FFO8 1 1 827 I AFEA04ABO7B98A700A 1 00 I B
SI 1E7D0927037E7B8308FFA04A7CA05F270220OF8D94B6A05F7E7F468DC07E35
SI IE7D247FCC8DC37FA05FBD7CAF8DBEBD7C527CA05FFLA04ABD7B98A700AIEE
SI 1 E7D3F0027037E7B8 308FFA04A86A05F8 1 1 027D6BD7FF220DBBD9AFLA05803
SI I E7D5ABD7B986F00BCA05A27030820F3398D87FLA058FFA04ABD7C85I 6FED2
SI I E7D7 5A04AA600 1 I 2706BCA05A27E60820F3FFA04A37BD7CAF33FLA04A20FE
SI I E7D9 0F07E7C8O8DFBFEA04EBCA0 5027C9A600E60 1 B I A0522605F1 A05327E7
SI 1E7OAB030820EAFFA04A08FFA04EBD7CAF20DBBD7CA4FEA058FFA04A8D7CEE
SI 1 E7DC6AF86 1 0B7A0 5FFLA04A09BCA05A27920BBD7 FF0FFA04A7AA05F2 6E89C
SI I E7DEI 20OE8D7CA45F5A5AFEA0 58 B6A0 56BI A0SA22 I 586A059B I A05B220D6 5
SI I E7 DFCBCA0SA27 1 508 5CCI 8027 1 620F3BCA05A27 08 09 5AC 1 7F270920F3BDF9
SI 1E7EI77FF2I77E7F46BD7FF286587E7FFA8D7CA4BD7D57FEA058A6004CA781
SI 1E7E3200B7A0 60 E600F7A0 6 1 I 1 2608BCA05A27 I A0820ES FFA04A8D789ECEC9
SI 1E7E4DA060BD7FF00D7FF0FEA04AB6A06020D38IFF26CA39BD7C7ABD7FFB98
SI 1 E7E68 36BD7FF2327E7F468O7C89FFA04E861 1 8D 588 6 3CB780078D7 FFDB I 30
SI I E7E835326F9BD7FFD8 I 31271 181 3926EE8634B7800786I 38D38397E7C52A2
SI I E7E9E7 FAB 5E8DF88002B7A0 5DBD7C67FEA04E8DEBBD7B9B7AA05D2709A7 68
SI I E7EB900A1 00260B0820EDFFA84E7CA0SE27B68 63F8D058DC27E7B9E7E7F45
311 E7E04FA8D7CA486I 28DF6BD7BD5FEA058FFA04CB6A05BB0A04DF6A05AF27F
SI I E7EEFA04C26048 1 202502861 F8B04B7A05C8003B7A0 5DBD7865CE7F6IBD70
SI I E7F0A7 FCC7FA0 5ECEA05C8D39CEA04C8D44FEA04C8D2F7AA0 5D26FVFFA09A
SI I E7F2S4C7 3A0 5ECLA0 5E8DI FFEA04C09BCA0 5A26AE86S38D97 6 6 390 D938DF2
St 1E7F407BD5861 4208 C36308D7FE3 3239 37BO7FE309E600 08 FQA05EF7A0 5E61
St IE7F5833398OEE20EC533I04BD7CA4FEA0SA08FFA04E86I2BD7FFABD7BD5E7
SI I E7F7 68 D2C20038D7865C6088 6428D77FEA0 588CA0 5A27 11 A60008FFA0 58 50
SI I E7 F9 1 8DI B8 6468D635A26ES20DEC6648D0686I 42056C64D0 6FF8O505A2648
SI I E7FACF9 39 37C 608 360 C465A26FAC608 3246240 66 6508 D3920048 64E8D33B9
SI I E7FC7 5A26EF3339A6008 I 0427F98D260S20FS840F8 I 0923028B078B3020F6
SI I E7 FE2 1 7A600474747478OECA6000820E78DFI 8 620200 48 DEB20F67 EE 10173
SI 067 FFD7 EE I AC 72
S9030000FC
The author can be contacted by writing to William
E. Warren, P.O. Box 5739, Sta F, Ottawa, Ontario,
Canada K2C 3M1.
SAMPLE RUN
•M AO 48
•A048 9C 08
•A049 FD 3E
* A04A OB
•«* 7E AE FF 9DFF 083L A042
•0
READY*LD* 0000 THIS ISA TEST .
0013 13
READY* DD, 0000 THIS 15 A TEST .
READY* L-X, OOOO
7OO0 ,07 II 22 33 44 55 66 77 88 99 AA 89 CC DD EE FF
0010 , 00 1 1 22 33 M 4 NON MEX CHARACTER
ERROR AT - 0014 •• •ABORT* ••
READY* EM, 3000, 0ei4
3000 00 II 22 33 44 55 66 77 38 99 AA DD CC DD EE FF
0010 00 II 22 33 00
RLADY*LM. 0722
0722 , 12 34
READY* SB, 0000, 07 FF, 12 1 SEARCH
07 2 2 V
READY* SV» 0000, 07 FF. 1234 J "OVTINCS
07 22
READY* CM, 0B3E, 084F
78 3 E 6E AO 42 8D 32 BD 0C 21 CE 0B DF El 00 26 04 Al
0D4E 01 27
n LADY*HM, 0B3E, 0B4F, 0000 0011 NEW ENDING AOORESS
READY* CM, 0000. 001 1
0000 BE AO 42 8D 32 BD 0C 2E CE 08 DF El 00 26 04 Al
0010 01 27
READY* CO. 0000, 0045 43 \
READY* CO, 0045, OOSC B*> / OFFSET CALCULATION
READY* CA.0 47
READY* CA, K 4B
RLADY* CA, L 4C
READY* TB, 0000, 0003
BPNNN *»ptM FBFW WJNMJIN FEW PNNNft fM F8
READY* TH. 0000, 07FF
*£ADY* TM, 0300. 0FFF
ERROR AT - 0B3E •••AB0»T"«« ATTEMPT TO OAMAOE MONITOR
READY* PT, 0300, 0O3F
siBdooooeBeoaceBooBeoeooooocoooBBBOcooocooooooooooocoooooozeBoaoBBBaocosDC
512300200000000000000000000000000000000000070000000000000000000303330300801
9 S
READY* TM, 0000, 0TFF
READY* CM, 0100, 0I0F
eioe ft rr rr rr ft ft ft ff ft ft ft ft ft ft ft ft
ono
®£ACY»LT, 0I0OREADY*KH INVALID COMMAND
READY* CM, 7130. 01 OF
0130 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0110
READY* CS, EID1,
READY* PI
n EADY» P2
READY*
•G
READY* INVALID COMMAND
READY*
PROGRAM LISTING
aaeai n* i monitor
03002
OPT
0, NOG
00003
•
00004
•M68O0 GP MONITOR ’TER
2. 1
00005
•REVISED JAN
7/I9T8
00006
•VRITTEN BY
VILLI AX
E. VARRIN
00007
•
00008
•
30009
•
00010
•
0031 1
•THIS VERSION
1 F0» 4K
RAX SYSTIMS
00012
•
00013
•EQUATES AND
REOISTERS
00014
•
00015
A042
STACK EOV
SA042
DEFINE PROGRAM STACK
00016
3007
PDRCOH ECU
S8007
READER CONTROL REGISTER
00017
E0D0
ALIM ON ECU
SL0DC
ALTERNATE MONITOR
00018
A04A
ORG
STACK*®
e00l9
A04A
0002
BF AMEX
2
GENERAL
00e20
A04C
0002
TEMPT W1B
2
0002 1
A04E
0002
TEH PX 1 WB
2
INDEX
00022
AC 50
0002
TIMPX2 RIB
2
00023
A052
0002
TIM PX 3 'MB
2
REG! STER
00024
AO 54
0002
TEMPX4 W18
2
0002 5
A056
0002
TD1PX5 VMS
2
STORAGE
00026
A058
eoo2
STARTX RNB
2
START ADDRESS VECTOR
00027
A05A
eco2
Cl OX RIB
2
Cl D ADDRESS VECTOR
00028
A35C
0001
FTMCIT RM8
1
FRAMECOLMT PEGI STER
00029
A0 5D
0001
BYTCNT RMB
I
8 V TE COINT REGI STER
00030
A05E
0001
CHKSLM RMB
1
CHECK SIM REGISTER
O0O3I
A05F
0031
COIN TU RIB
1
8 BIT COltt TER
00032
AO60
0002
BUFFER RID
2
SPECIAL STORAGE
00033
•
134 INTERFACE AGE
OCTOBER 1978
SOFTWARE SECTION
SOFTWARE APPLICATION
00034
•THIS MONITOR
COMMAND ROUTIME
00 159
•
00035
•ACCEPTS TVO- INPUT COMMAND MMIMONICS
00160
•CONNECTING JUMPS
03036
•THA’ CALL UP
THE REQUIPED SUBROUTINE
00161
•
0Ce37
•
00162
0C28
7E
0B83
JIM PI
JMP
PABORT
30035
•IF Ail
ERROR
IS MADE ON ENTRY
00163
9C23
7E
0B3L
JIMP2
JMP
MONITR
000 39
•THE TERMINAL
PPINTS 'INVALID COMMAND'
30164
•
00040
•AND THE MON I TOP IS REENTERED .
00165
•INPUT
2 ASCII CHARACTERS INTO B AND A
00041
•
00166
•
00042
esse
ORG
10FFF-14CI
00167
0C2E
BD
OFFD
XN2ASC
JSR
CINPItT
FIRST CHAR
00043
•
00168
0C3I
16
TAB
PUT IN B
00044
3B3E
8E A042
MONIT®
LDS
# STACK SET STACK
001 69
0C32
7E
0FFD
INASC
JMP
CIMPVT
FETCH SECOND CHAR AND RTS
00245
0541
80 32
BSR
PRLADY DO PROMPT
00170
•
00046
CD 4 3
BD 0C2E
JSR
IN2ASC INPUT COMM AN D 5
00171
•MAKE HEX FROM DATA IN
A
00047
0B46
CE 0BDF
LDX
#DATA6 POINT TO TA8LE
00172
•IF NON
l HEX THEN DO ERROR
00046
OB 49
E! 00
FIJI DC
Otr B
0.X 1ST CHA"7
00173
•AND VECTOR BACK TO MONITOR
00249
3B4S
26 04
we
NEXT A NOPE
00174
•
00050
0840
Ai 01
CMP A
l*X 2ND CHAP7
00175
0C35
80
30
MAX HEX
SUB A
#130
STRIP ASCII
00051
0B4F
27 0E
BEO
FOUNDC YES
00176
0C37
2B
0F
BMI
NOTH EX
00052
0651
38
NEXT 4
INX
INCREMENT
00177
0C39
81
09
CMP A
#109
0 TO 9 HEX7
00033
0852
08
XMX
TO
00178
0C3B
2F
0A
BLE
HEX
00054
2353
28
I MY
NEXT
00179
0C3D
81
II
CMP A
#111
00055
0B54
08
INX
COMMAND
00 180
0C3F
2B
07
BMI
NOTH EX
00056
0B55
8C 0C27
CPX
#DATA6E END YET7
3313 1
0C4I
81
16
CMP A
#116
00057
0B58
26 EF
BN L
FIMDC KEEP LOOKING
00I82
0C43
2E
03
BGT
NOTMEX
000 55
0BSA
BD OBBD
JSR
I M UAL D INVALID COMMAND
00183
0C45
SO
07
SUB A
#107
00359
0B5O
N D P
BRA
MON I TR BACK TO START
00184
0C47
39
HEX
RTS
OK* EXIT
00060
0B5F
EE 02
FOtJNOC
LDX
2* X FETCH ROUTINE ADDRESS
00185
0C4S
81
EB
NOTH EX
CMP A
#1EB
'ESC' KEY7
00061
0B6I
AD 00
JSR
0*X DO THE ROUTINE
00186
0C4A
26
DC
BN E
JIMPi
HEX ERROR
00062
0B63
20 D9
BRA
MON I TR GO BACK TO START
00167
0C4C
20
DD
BRA
JUHP2
ESCAPE SELECTED
00063
•
00166
•
00064
• START
A NEV LINE
00189
•INPUT
ONE HEX INTO A
00065
•
00 1 90
•
00066
0865
CE 0B6B
■ 1 EVL IN
LDX
MIEVLCT POINT TO DATA
00191
0C4E
8D
E2
XN1HEX
BSR
INASC
FETCH CHAR
00067
0868
7E 0FCC
PDATAI
JMP
PDATA PRINT STRING
00192
0CS0
20
E3
BRA
MAKHEX
00068
0B6B
00
NEVLDT
FCB
10* IAi 0# 0* 0, IF F. 0* 0, 0* 4
00193
•
00369
•
00194
•INPUT
2 HEX
INTO A
0007 0
• READY* PRINTOUT SUBROUTINE
02195
•UPDATE CHECKSUM
0307 1
•
00196
•
00072
0B7 5
8D LE
PR LADY
BSR
NIVLIN START NEV LINE FIRST
00197
0C52
37
IN2HCX
PSH B
SAVE B
0007 3
0B77
CE 0B7C
LDX
#DATA2
00198
0C53
8D
F9
BSR
INIHEX
0007 4
0B7A
20 EC
BRA
PDATAI PRINT STRING
0CI99
0C55
48
ASL A
00075
0B7C
52
DATA2
FCC
'READY* '
00200
0C56
46
AT. A
00076
0B82
04
FCB
14
03221
0C57
48
ASL A
00077
•
00202
0C58
48
ASL A
00078
•ABORT
PRINTOUT SUBROUTINE
00203
0C59
16
TAB
SHIFT TO UPPER B
00079
•
00204
0C5A
8D
F2
BSR
INIHEX
GET LOVER
00030
0B83
80 19
PABORT
BSR
PERROR
00205
0CSC
18
ABA
MAKE A BYTE
00061
0B8 5
CE 9 BSC
LDX
# DATA 3
00206
0C5D
36
PSH A
SAVE DATA
00052
0B88
80 DE
BSR
PDATAI
00207
0CSE
BB
AOSE
ADD A
CHKSUM
FETCH CHECKSUM
0008 3
0B8A
20 B2
BRA
MON I TR
00208
0C61
B7
A05E
STA A
CHKStM
UPDATE
00084
CBBC
2A
DATA3
FCC
'•••ABORT*** '
00209
0C64
32
ML
RESTORE DATA
e0085
0B97
04
FCB
14
00210
0C65
33
PUL B
RESTORE B
00086
•
00211
0C66
39
RTS
DONE
002S7
•MONITOR OVERVRITL PROTECTION ROUTINE
00212
•
00088
•
00213
•INPUT
4 HEX
INTO X AND
00089
0B98
8C OBOE
DANGER
CPX
iW ON I TR IS X NEAR MONXTOR7
00214
•ALSO STORE AT 8F4HEX
00090
PB9B
27 E6
BEO
PABORT YES GET OUT OUICK
00215
•
00091
0890
39
RTS
NO ITS OX
00216
CC67
37
IN AMEX
PSH 8
00092
•
00217
0C68
36
PSH A
SAVE ACC
00093
•ERROR
PRINTOUT SUBROUTINE
00218
0C69
BD
E7
BSR
XN2HDC
FETCH HI BYTE
00094
•
00219
0C6B
16
TAB
PUT IN B
0009 5
0B9E
FT A04A
PERROR
STX
BF4HEX SAVE ADDRESS OF ERROR
90220
0C6C
BD
E4
BSR
IN2HEX
FETCH LO 8YTE
0009 6
0BAI
BD 0E9 l
JSR
OUT TU1W OFF READER! IF ON)
90221
0C6E
CE
A04A
LDX
#BF4MEX
POINT AT DATA
00097
B8A4
CE 0BAC
LDX
#DATA4 POINT AT MESSAGE
00222
0C7 1
E7
00
STA 8
0*X
00098
0BA7
SD BF
BSR
PDATAI PRINT IT
00223
0C73
A7
01
STA A
l*X
PUT IN BUFFER
00099
0BA9
7E 0CB2
JMP
LADDR PRINT ADDRESS
00224
0C7 5
EE
00
LDX
0* X
FETCH INTO X
e0]00
0BAC
0D
DATA4
FCB
ID* SA* 0* 9,0
00225
0C77
32
PUL A
00101
0B8I
45
FCC
'ERROR AT -
00226
0C78
33
PUL B
00102
08BC
04
FCB
4
00227
0C79
39
RTS
00103
•
00228
•
00104
•INVALID COMMAND MESSAGE
Wttf
•CONTINUE (*:
> OR ESCAPE (ESC)
30105
•
00230
•
00106
0BBD
CE 0BC3
IN'JALD
LDX
0 I VAPRT
00231
0C7A
8D
B6
CONTIN
BSR
INASC
FETCH CHAR
00107
0BC0
7E 0FCC
JMP
PDATA
002 32
0C7C
81
IB
CMP A
#118
'ESC 7 *
00108
08C3
20
I VAPRT
FCC
' INVALID COMMAND
00233
0C7E
27
AB
BEO
JUNP2
00109
0BD4
04
FCB
14
00234
0C80
3 1
2 C
CMP A
#'*
COMMA 7
02110
•
00235
0C82
26
F6
EM E
CONTIN
NO JUST VAIT
201 1 1
•PINCH
64 MILL LEADER/TRAILE®
00236
0C84
1")
RTS
DONE * 00
00112
•
00237
•
00113
0BO5
C6 40
P64NUL
LDA B
#64
00238
•CONTROLLED
INPUT 2 HEX
00114
0BO7
4F
PNIL
CLR A
00239
•IN FOm #HH
001 IS
0BO6
90 0FFA
JSR
CPRINT
00240
•
00116
0808
SA
DEC B
00241
0C85
8D
F3
C1N2HX
BSR
CONTIN
00117
0BDC
26 F9
91E
PNtL
00242
0C87
20
C9
BRA
IN 2HEX
FETCH BYTE
00118
OBOE
39
RTS
00243
•
00119
•
00244
•CONTROLLED :
INPUT 4 HEX
20120
•COMMAND TABLE
00245
•IN FOm * HHHH
00121
•
00246
•
00122
0BDF
4C
DATA6
FCC
'LD' LOAD DATA
00247
0C89
BD
EF
CIN4HX
BSR
CONTIN
VAIT FOR COMMA
03123
ODE 1
0CF3
FDB
LODAT
00248
0C88
20
DA
BRA
IN4HEX
00124
0BE3
44
FCC
'DD' DUMP DATA
00249
•
00125
0BE5
2D21
FDB
DUDAT
00250
•INPUT
3 SETS OF 4 HEX
00126
CBE7
4C
FCC
*LM ' LOAD MEMORY
00251
•IN FOW .HHHH* HHHH* HHHH
00127
0BE9
CD26
FDB
LOMEM
00252
•
00128
CBEB
44
FCC
'CM ' DUMP MEMORY
00253
0C8D
6D
FA
I3HEX4
BSR
CIN4HX
00129
0BEO
0D8B
FDB
DIM EM
00254
0CBF
FF
A04E
STX
TEMPXI
00130
OBEF
53
FCC
'SB' SEARCH MEMORY FOR 8 BIT BYTE
00255
0C92
BD
F5
BSR
C1N4HX
00131
0DF1
0068
FCB
SEW EM
00256
0C94
FF
AO 50
STX
TIHPX2
00132
0BF3
43
FCC
'CM ' CLEAR MEMORY
00257
0C97
80
F0
BSR
CIS AMY
00133
0BF5
0OSS
FOB
CL W EM
00258
0C99
FF
A052
STX
TIMPX3
00134
0BF7
43
FCC
'CS' CALL SUBROUTINE
00259
0C9C
39
RTS
00135
0BF9
0C9D
FDB
CAL SUB
00260
•
00136
09F8
4D
FCC
RIM ' MOVE MEMORY BLOCKS
00261
•CALL
SUBROUTINE POINTED TO
00137
0BFD
0CB8
FDB
MOVMEM
00262
•BY ADDRESS
IN X
001 38
08FF
53
FCC
'SV' SEARCH MEMORY FOR 16 BIT VORD
00263
•
00139
OC0I
0094
FDB
SERADD
00264
0C9D
II
EA
CAL SUB
BSR
CIN4HX
FETCH THE ADDRESS
00l4e
0C03
4C
FCC
*LT ' LOAD TAPE WITH OFFSET
00265
0C9F
AD
00
JSR
0* X
JUMP TO IT
00141
0C05
0E70
FDB
OFLOAD
00266
0CA1
?l
0B3E
JMP
MONITR
BACK TO MONITOR
00142
0C07
50
FCC
'PT' PUNCH FOWATTED PAPER TAPE
00267
•
00143
0C09
0EC5
FDB
PUN TAB
00268
•INPUT
TVO SETS OF 4 HEX
00144
0C0B
54
FCC
'TM ' TEST MEMORY
00269
•IN FOm * HHHH* HHHH
00145
0C0O
0E25
FDB
TSTMEM
00270
•
00146
CC0F
43
FCC
'CO' CALCULATE HEX OFFSET
00271
0CA4
6D
£3
IN2HX4
BSR
CIN4HX
00147
0C1 1
0DE3
FDB
CALOFF
0027 2
0CA6
FF
AC 58
STX
STARTX
FIRST ADDRESS
00148
0C1 3
43
FCC
'CA' CONVERT ASCII TO HEX
0027 3
0CA9
6D
DE
BSR
CIN4HX
001 49
OC 1 5
0E62
FDB
CflNASC
00274
0CA8
FF
A0SA
STX
ENDX
SECOND ADDRESS
00150
0CI7
IB
FCB
SIB* SIB (ESC* ESC) GO TO ALTERNATE MON
00275
OCAE
39
RTS
001 5!
0CI9
E0O0
FDB
ALTMON
e©270
*
00152
0CI8
50
FCC
'PB' PUNCH BN PF TAPE
00277
•START
NEV LINE AND PRINT ADDRESS
03153
0CIO
0F64
FDB
PWBNF
00278
•
00154
0CIF
50
FCC
'PI' GO TO PROGRAM ONE
00279
0CAF
BD
0865 NLADDR
JSR
N EVL I N
00155
0C2I
0B3E
FDB
MON I TR USER VECTOR GOES HERE
00280
0C82
CL
A04A
LADDR
LDX
#BF4HEX
POINT AT DATA
C8156
0C23
50
FCC
'P2 ' GO TO PROGRAM TVO
00281
0CB5
Tl
0FF6
JMP
P4MEXS
PRINT IT
00157
0C25
0B3E
FDB
M ON I TR USER VECTOR GOES HERE
00282
•
00158
0C27
FF
DATA6E
FCB
S FT DID OF COMMAND TABLE
00263
•MOVE MEMORY
BLOCK ROUTINE
OCTOBER 1978
INTERFACE AGE 135
SOFTWARE SECTION
SOFTWARE APPLICATION
00265
0C88
6D
03
MOVHIM
BSR
I3HEX4
FETCH PARAMETERS
00266
ac ba
rt
A04E
DRC7MM
LOT
TEMPX1
DIRECT DITRY POINT
00287
0C8D
A6
00
LDA
A
0,X
SOURCE DATA
00286
0CBF
BC
A050
CPX
TEMPX2
00289
0CC2
27
19
8 EG
LASTBY
00290
0CC4
08
INX
00291
0CC5
FF
A04E
STX
TEMPXI
00292
0CC8
FE
A0 52
LOX
TEMPX3
DESTINATION
0e29 3
0CC8
80
0896
JSR
DANGER
BE CAREFUL
00294
0CCE
A7
00
STA
A
0. X
STORE DATA
00295
0CD0
A 1
00
CMP
A
e,x
CHECK IF THERE
00296
0CD2
27
03
BEQ
DRCI
ITS OK
00297
0CD4
7E
0B8 3
JMP
PABORT
NO MEMORY
00296
0CO7
08
DRCI
INX
00299
0CD6
FF
A0S2
STX
TIM PX 3
e0300
0CDB
20
DD
BRA
DRCTMM
00301
0CDD
FE
AO 52
LASTBY
LOX
TEMPX3
00302
0CL0
A7
00
STA
A
0/X
00303
0CE2
BO
0FF2
JSR
SPACE
00304
0CE5
CE
A052
LDX
#TD1PX3
POINT TO DATA
00305
0CE8
7E
0FF6
JMP
P4HEXS
PRINT IT AND EXIT
60306
•
00307
•LINKS
00306
•
00309
0CEB
7E
0C89
JIM P3
JMP
CIN4HX
00310
0CEE
7 L
0C7A
JIMP4
JNI
CONTIN
0C31 I
0CF1
20
81
JLMP6
BRA
IN2HX4
00312
•
00313
•LOAD 1
DATA
INTO MEMORY
00314
•
00315
0CF3
•D
F6
LODAT
BSR
JIMP3
FETCH DESTINATION X
00316
0CF5
7 F
A05F
CLR
COINTU
00317
0CF8
BO
0FFD
LOOATI
JSR
CINPUT
00318
0CF8
5 1
IB
CMP
A
#5 IB
"ESC"?
00319
0CFD
27
IA
BEQ
GUI TDA
00320
0CFF
F£
A04A
LDX
BF4HEX
FETCH ADDR
00321
0D02
80
0898
JSR
DANGER
BE CAREFUL
00322
0D05
A7
00
STA
A
0#X
00323
0007
A 1
00
CMP
A
e#x
00324
0D09
27
03
BEG
L0DAT2
00325
0D0B
TB
0883
JMP
PABORT
NO RJM
00326
0D0E
08
L0DAT2
INX
00327
0D0F
FT
A04A
STX
8F4MEX
RESTORE BUF
00326
0DI 2
7C
A0SF
INC
COUfTU
INCREMENT COUNT
00329
0DI 5
.■'7
02
BEQ
GUI TDA
YES EXIT
00330
0DI7
20
DF
BRA
LOOATI
DO AGAIN
00331
0DI9
BD
94
QU1 TDA
BSR
NLADDR
PRINT ADDR
00332
0018
M
A0SF
LDA
A
COINTU
FETCH BYTE COUNT
00333
001 E
7E
0F46
JMP
P2HEXA
PRINT IT AND RTS
00334
•
00335
•DIMP
OATA
ROUTINE
00336
•
00337
0021
60
C8
DUDAT
BSR
JUMPS
00338
0023
7E
0FCC
JMP
PDATA
PRINT STRING UNTIL EOT
00339
•
00340
•LOAD MEMORY
SEQUENTIALLY
00341
•WITH HEX DA7A
00342
•
00343
0026
BB
C3
LOM EM
BSR
JUMPS
00344
0026
7F
A05F
LOM EMI
CLR
COINTU
00345
0O2B
BD
0CAF
JSR
NLADDR
00346
0D2E
3L
BE
BSR
JUMP4
CONTIN
00347
0D30
BD
0CS2
LOM EM 2
JSR
IN2HEX
00348
0033
TC
A05F
INC
COINTU
INCREMENT BYTE COUNT
00349
0D36
FE
A0 4A
LDX
BF4HETX
03350
0039
BO
0B96
JSR
DANGER
BE CAREFUL
00351
0O3C
A T
00
STA
A
0#X
00352
0D3E
Hi
0e
CMP
A
0# X
IS IT THERE?
00353
0040
27
03
BEQ
LOM IMS
YES OK
00354
0D42
7E
0B8 3
JMP
PABORT
NOT THERE
00355
0D45
•a
LOM EM 3
INX
00356
0046
FF
A04A
STX
BF4HEX
00 357
0049
B6
A05F
LDA
A
COINTU
00358
0D4C
61
10
OIP
A
#16
00359
0D4E
27
D6
BEQ
LOM EMI
00 360
0050
BO
0FF2
JSR
SPACE
00361
0053
20
OB
BRA
LCMEM2
00362
•
00363
•CLEAR
MEMORY
ROUTINE
00364
•
00365
0D5S
80
9A
CL Wi EM
03''
JIMP6
00366
0057
FE
A056
LDX
STARTX
00367
0D5A
0 I
0B98
CLFM
JSR
DANGER
BE CAREFUL
00368
0D5D
6 y
00
CLR
0#X
CLEAR A LOCATION
00369
0D5F
n G
A05A
CPX
ENDX
END YET?
00370
0062
27
03
BEQ
DONE
YES EXIT
00371
0064
BB
INX
00372
0D65
20
F3
BRA
CLW
0037 3
0067
39
DONE
RTS
00374
•
0037 5
•SEARCH MEMORY FOR 8 BIT BYTE
0037 6
•
00377
0068
80
87
SEW EM
BSR
JINP6
00376
0D6A
FE
A058
LDX
STARTX
00379
0060
FF
A04A
STX
BF4MEX
00 360
0070
BD
0C6 5
JSR
C1N2HX
00381
0D73
16
TAB
00382
007 4
FE A04A
LDX
BF4MEX
00383
0D77
A6
00
SEARCH
LDA
A
e.x
00384
0079
1!
CBA
00 385
0D7A
2 7
08
BEQ
01 SADD
00386
0D7C
BC
A0 5A
CPX
ENDX
00387
0D7F
27
E6
BEQ
DONE
00 388
0081
0B
SERI NX
INX
00389
0D82
BB
F3
BRA
SEARCH
00390
0DS4
FF
A04A
01 SADD
STX
BF4HEX
00391
0067
37
PSH
B
00392
0088
BD
0CAF
JSR
NLADDR
0039 3
0088
33
PUL
8
00394
0D8C
FE
A04A
LDX
BF4HLX
0039 5
0D6F
BB
F0
BRA
5ERINX
00396
•
00397
•LINK
00398
•
00399
0091
7E
0C8D
JUMP?
JMP
I3HEX4
00400
•
00401
•SEARCH FOR 1 6 BI T WORD IN MEMORY
00402
•
00403
009 4
BB
FB
SERADD
BSR
JIMP7
INPUT PARAM ETERS
00404
0096
F B
A04E
LOOPDO
LDX
TEMPXI
START ADDR
00405
0099
BC
A050
LOOPAO
CPX
TEMPX2
END ADDR
00406
0D9C
27
C9
BEQ
DONE
FINISHED SO EXIT
00407
009 E
A6
00
LDA
A
0#X
FETCH HI BYTE
00408
0DA0
E6
01
LDA
B
l#X
FETCH LO BYTE
00409
0DA2
BI
A0S2
CMP
A
TEMPX3
COMPARE HI BYTE
00410
0DAS
26
05
WE
5ERWC
CONTINUE
0041 1
0OA7
FI
A053
Cl'
B
TEMPX3*!
COMPARE LO BYTE
00412
0DAA
27
03
BEO
FONDSR
FOUND ONE
00413
0DAC
06
SEREXC
INX
00414
ODAD
20
EA
BRA
LOO PAG
DO AGAIN
00415
0OAF
FF
A04A
FONDSR
STX
BF4HEX
SAVE ADDRESS
00416
0OB2
06
INX
00417
0DB3
FF
A04E
STX
TEMPXI
SAVE NWT ADDRESS
00418
0OB6
BD
0CAF
JSR
NLADDR
PRINT ADDRESS WHERE FOUND
00419
0DB9
20
DB
BRA
LOOPDO
KEEP GOING
00420
•
00421
•DUMP MEMORY
00422
•
00423
0DBB
BD
0CA4
DIM IM
JSR
1N2MX4
FETCH ADDRESS LIMITS
00424
0DBE
FE
AO 59
LDX
STARTX
FETCH START X
00425
0DCI
FF
A04A
CON TIM
STX
8F4HEX
SAVE ADDRESS
00426
0DC4
80
0CAF
JSR
NLADDR
START NEV LINE AND PRINT ADDR
00427
0DC7
86
10
LDA
A
#16
SET BYTE COUNT
00428
0DC9
87
A05F
STA
A
COINTU
INTO REGISTER
00429
0DCC
FE
A04A
DUHLOP
LDX
BF4IIEX
FETCH POINTER
00430
0DCF
09
DEX
DOWN ONE
00431
0000
BC
A05A
CPX
DJDX
DID YET?
00432
0DD3
27
92
BEC
DONE
YES WIT
00433
0005
06
INX
BACK UP
00434
0DD6
BO
0FF0
JSR
HPRINT
PRINT BYTE POINTED AT
00435
0DD9
FF
A04A
STX
BF4HEX
SAVE POINTER
00436
0DDC
7A
A05F
DEC
COIN TV
REDUCE BYTECOUNT
00437
0DDF
BB
E8
WE
DUNLOP
KEEP GOING
00438
0DEI
M
DE
BPA
CONTIN
LINE DONE « DO AN07HER
00439
•
00440
•CALCULATE
0FT5ETS AND
PRINT RESULT
00441
•IF BRANCH
I S
OUT OF RANGE
00442
•AN *X
* WILL BE PRINTED
00444
•
00445
0OE3
CAL OFF
BOO
•
00446
0DE3
BD
OCA 4
JSR
IN2HX4
FETCH ADDRESS LIMITS
00447
0DE6
5F
CLR
B
00448
0DE7
5A
DEC
B
00449
0DE8
BA
DEC
8
SET OFFSET START VALUE
00450
0DE9
FE
A056
LDX
STARTX
FETCH POINTER
00451
0DEC
B6
A0S6
LDA
A
STARTX
HI BYTE
00452
ODE F
BI
A0SA
CMP
A
ENDX
UP OR DOWN ?
00453
0DF2
22
IS
BHI
DECLOP
NEGATIVE BRANCH
00454
0DF4
B6
A059
LDA
A
STARTX* 1
LO BYTE
00455
0DF7
81
A0 5B
CMP
A
DJDX* 1
UP OF DOWN ?
00456
0DFA
22
00
BHI
DECLOP
NEGATIVE BRANCH
00457
0DFC
BC
A0 5A
CNLOP
CPX
DJDX
DONE YET?
00458
0DFF
27
IS
BEQ
DW CAL
YES WIT
00459
0E01
BB
INX
INCREMENT POINTER
00460
0E02
5C
INC
B
INCREMENT VALUE
00461
0E03
Cl
80
CMP
B
#560
OUT OF RANGE?
00462
0E05
27
16
BEQ
OUTRAN
YES
00463
0E07
BB
F3
BRA
CNLOP
KEEP GOING
00464
0E09
BC
A05A
DECLOP
CPX
ENDX
DWE YET?
00465
0E0C
27
08
BEQ
DON CAL
YES EXIT
00466
0E0E
09
DW
DECREMENT POINTER
00467
0E0F
5A
DEC
S
DECREMENT COUNT
00468
0EI0
Cl
7F
CMP
B
#S7F
OUT OF RANGE?
00469
0EI2
27
09
BEQ
OUTRAN
YES WIT
0047 0
0EI 4
20
F3
BRA
DECLOP
KEEP GOING
00471
0EI6
BD
0FF2
DON CAL
JSR
SPACE
PRINT A SPACE
00472
0EI9
17
TBA
TRANSFER VALUE
0047 3
0EIA
7E
0F46
JMP
P2HWA
PRINT IT AND WIT
0047 4
0E1D
BO
0FF2
OUTRAN
JSR
SPACE
0047 5
0E20
BB
58
LDA
A
#'X
SET ASCII
0047 6
• E22
TB
0FFA
JMP
CPRINT
PRINT IT AND EXIT
00477
•
00478
•TEST MEMORY
00479
•
00480
0E2S
BD
0CA4
TSTM EM
JSR
IN2MX4
FETCH START AND END
00461
0E28
BD
0057
JSR
CL 'M EM *2
CLEAR MEMORY FIRST
00462
0E2B
FE
A056
AGAIN
LDX
STARTX
00463
0E2E
M
00
TEST
LDA
A
X
FETCH OATA
00 48 4
0E30
4C
TESTI
INC
A
INCREMENT A
0048 5
0E31
AT
00
STA
A
X
00486
0E33
B7
A060
STA
A
BUFFER
00487
0E36
E6
00
LDA
B
X
00488
0L38
F7
A06I
STA
B
BUFFER* 1
SAVE FETCHED VALUE
00469
0E3D
11
CBA
00490
0E3C
BB
06
WE
TMERR
00491
0E3E
BC
A05A
CPX
DJDX
00492
0E4I
27
IA
BEO
WIT
00493
or 43
08
INX
00494
0E44
20
EB
BPJU
TEST
0049 5
0E46
FF
A04A
TMERR
STX
BF4HEX
00496
0E49
BO
0B9E
JSR
PERROR
00497
0E4C
CE
A060
LDX
#BUFFER
SET X TO VALUES
00496
0E4F
BO
0FFO
JSR
HPRINT
PRINT FI RST TWO
00499
0E52
BD
0FF0
JSR
HPRINT
AND SECOND TWO
00500
0E55
FE
A04A
LDX
BF4HEX
RESTORE X
00501
0E5S
B6
A060
LDA
A
BUFFER
RESTORE DATA
00502
0E5B
20
03
ORA
TESTI
00503
0E5D
61
FF
WIT
CMP
A
#1FF
ALL PATTEWS YET?
00504
0E5F
26
CA
WE
AO AIN
NO DO AGAIN
00505
0E61
39
RTS
00506
•
00507
•CONVERT ASCII TO HEX
00508
•
00509
0E62
CON ASC
EOU
•
00518
0E62
BD
0C7A
JSR
CONTIN
0051 1
0E6S
BD
0FFD
JSR
CINPUT
00512
0E68
36
CONI
PSH
A
00513
0E69
BD
0FF2
JSR
SPACE
00514
0E6C
32
PUL
A
0051 S
0E6D
7E
0F46
JMP
P2HEXA
00516
•
00517
•OFFSET LOADER ROUTINE
00516
•IN FOFHAT
LT# DDDD
00519
•WHERE
D IS DESTINATION
00520
•
00521
0E70
OFLOAD
EOU
•
00522
0E70
BO
0C89
JSR
CIN4HX
FETCH ACTUAL STORAGE ADDRESS
00523
0E7 3
FF
A04E
STX
TEMPXI
SET POINTER
00524
0E76
66
1 1
LDA
A
#11 1
00525
0E78
8D
56
BSR
PRINT
TURN ON READER COMMAND
00526
0E7A
BI
3C
LDA
A
#S3C
00527
0E7C
B7
6007
STA
A
R DR CON
TUW ON RELAY
00528
0E7F
BD
0FFD
OLIN
JSR
CINPUT
FETCH A CHARACTER
00529
0E62
61
53
CMP
A
# # S
START?
00530
0L84
26
F9
WE
OLIN
NOT YET
00531
0E66
BO
0FFD
JSR
CINPUT
ANOTHER
00532
0L89
81
31
CMP
A
#*1
136 INTERFACE AGE
OCTOBER 1978
SOFTWARE SECTION
SOFTWARE APPLICATION
00533
0E8B
27
11
BEO
LOAD
OK START
00534
CE8D
81
39
CMP
A
#' 9
DJ D?
00535
3E8F
26
EE
ONE
OL IN
NO KEEP LOOKI
00536
0E9 1
86
34
OUT
LDA
A
#834
TURN OFF READER
00537
0E93
87
8007
STA
A
RDRCON
TURN OFF READER
00538
0E96
06
13
LDA
A
#813
00539
0E90
80
36
BSR
PRINT
READER OFF COMMAND
00540
0E9A
39
RTS
EXIT
00541
0E9B
7E
0CS2
INHEX2
JMP
1N2HEX
00542
0E9E
7 F
A05E LOAD
CL R
CM K SIM
RESET CHECK SIM
00543
0EAI
1 D
F8
BSR
INHEX2
FETCH CHARACTER COINT
00544
0EA3
Bfl
02
SUB
A
#2
SUBTRACT TWO
00545
0EA5
Q?
A05D
STA
A
BYTOIT
SET BYTE COINT
00546
0EA8
BD
0C67
JSR
IN4HEX
FETCH ADDRESS
00547
0EAB
FE
A04E
LDX
TIM PX 1
USE NEV OFFSET ADDRESS
00 540
0EAE
ar
ES
LOADST
BSR
INHEX2
FETCH A DATA BYTE
00 549
0EB0
BD
0B98
JSR
DANGER
BE CAREFUL
00550
0EB3
7A
A05D
DEC
BYTCNT
REDUCE BYTECOUJT
00551
0EB6
27
09
BEQ
CHECK
IF LINE I S FILL
00552
0E38
A7
00
STA
A
X
MO JUST PUT IN M DIO RY
00553
OEBA
A 1
00
CMP
A
X
IS IT THERE7
00554
0EBC
26
0B
ait
ABORT
NO MUST BE ROM
00555
0EBE
M
INX
00556
0EBF
20
ED
BRA
LOADST
OK KEEP STORING
00557
0EC 1
ff
A04E
CHECK
STX
TEMPXI
SAVE STORAGE POINTER
00558
0EC4
7C
A05E
INC
CHKSUM
CHECK SIM OK?
00559
0EC7
27
B6
BEO
OLIN
YES IT IS
00560
0EC9
86
3F
ABORT
LDA
A
#83F
00561
0ECB
8D
05
BSR
PRINT
PRINT "7*
00562
0ECD
31
C2
BSR
OUT
00563
0ECF
7E
0B9E
JMP
PERROR
00564
0ED2
7E
OFF A
PRINT
JMP
CPRINT
00565
•
00566
•OBJECT CODE
DUMP ROUTINE
00567
•
00568
BEDS
BD
0CA4
PIW TAB
JSR
IN2HX4
FETCH ADDRESS PARAMETERS
00569
0ED8
86
12
LDA
A
#812
SET DATA
0057 0
0EDA
8D
F6
BSR
PRINT
START PINCH
00571
0EDC
u
0BDS
JSR
P6*JUL
FEED OUT LEADER
0057 2
0EDF
FE
A 058
LDX
STARTX
FETCH ADDRESS
0057 3
0EE2
FF
A04C
STX
TIM PX
SAVE IT
00 57 4
BEES
B6
A05B
DIM!
LDA
A
BJDX*I
00575
0EE8
B0
A04D
SUB
A
TIMPX* 1
00576
0EEB
F6
A05A
LDA
B
DJ DX
00577
0EEE
FC
A04C
SBC
B
7IMPX
00570
0EFI
26
04
ait
DIM 2
00579
0EF3
81
20
CMP
A
#32
32 BYTES PER RECORD
00 500
0EF5
25
02
BC S
DIM 3
00 581
0EF7
86
IF
DUK 2
LDA
A
#31
00 582
0EF9
M
04
DIM 3
ADD
A
#4
00583
0EFB
B7
A0 5C
STA
A
FRMOJT
SET FRAME COINT
00584
0EFE
80
03
SUB
A
#3
00585
0F00
B7
A0 5D
STA
A
BYTOIT
SET BYTE COINT
00586
0F03
BD
0B6S
JSR
NEWL1N
START NEW LINE
00587
OF06
CE
0F6 1
LDX
#TPSTRG
POINT AT TAPE STRING
00588
0F09
BD
0FCC
JSR
PDATA
PRINT THE STRING
00509
0F0C
7 F
A05E
CLR
CHKSUM
00590
OFCF
CE
A0SC
LDX
JFfMOJT
00591
OF 12
8D
39
BSR
0UT2H
PRINT FPAK ECO IN T
00592
0FI4
CE A04C
LDX
#T!MPX
FETCH POINTER
00593
0F17
8D
44
BSR
0UT4HX
PRINT ADDRESS
00594
0F19
FE A04C
LDX
TIM PX
SET POINTER
00595
0FIC
8D
2F
DIM 4
BSR
0UT2H
PRINT THE DATA
00596
0F1E
7A
AOSD
DEC
BYTCNT
REDUCE BYTE COUNT
00597
0721
26
F9
B4E
DIM 4
KEEP DUMPING
e0598
0F23
FF
A04C
STX
TIM PX
SAVE ADDRESS POINTER
00599
0F26
73
A05E
COM
CHKSUM
INVERT
00600
0F29
Cc
AOSE
LDX
#CMXSIM
SET POINTER
00601
•F2C
8D
IF
BSR
0UT2H
PRINT CHECKSUM
00602
• F2E
FE
A04C
LDX
TIM PX
FETCH ADDRESS
00603
0F3I
pp
DEX
BACK ONE
00604
0F32
BC
A05A
CPX
DJ DX
WAS IT THE DID*
00605
0735
2 6
AE
WE
DIM 1
NO KEEP GOING
00606
0F37
86
53
LDA
A
#'S
SET AN S
00607
0F39
8D
97
BSR
PRINT
PRINT IT
00600
0F3B
86
39
LDA
A
#'9
AND A NINE
00609
0F3D
BD
93
BSR
PRINT
PRINT ALSO
00610
0F3F
BD
0BD5
JSR
P6 4NLL
FEED OUT TRAILER AND RTS
00611
OF 42
86
14
LDA
A
#814
SET DATA
00612
0F44
20
8C
BRA
PRINT
TURN OFF PUNCH
00613
00614
0061 5
00616
00610 0F46 36
00619 0F47 30
00620 0F48 BD 0FE3
00621 0F4B 32
00622 0F4C 39
00623
00624
00625
00626
00627
00620
•OUTPUT TWO HEX FROM DATA IN A
•X REGISTER ALTERED
P2HEXA PSH A
TSX
JSR P2HX0A
PUL A
RTS
SAVE A DATA
POINT AT DATA
PRINT IT
RESTORE STACK
EXIT
•OUTPUT TWO HEX CHARACTERS
•FROM DATA POINTED AT BY X
•CHECK SIM IS UPDATED
•X IS INCRIMINTED ONCE
00629
0F4D
37
0UT2H
PSH
B
SAVE B
00630
0F4E
BD
0FE3
JSR
P2HXDA
PRINT THE DATA
00631
0F51
09
DEX
BACK ONE ADDRESS
00632
0F52
E6
00
LDA
B
0# X
00633
0F54
08
INX
00634
0F55
F B
AOSE
ADD
B
CHKSUM
00635
0F58
F7
AOSE
STA
B
CHKSUM
RESTORE CHECKSUM
00636
0F5B
33
PUL
8
RESTORE B REG
00637
0F5C
39
RTS
•OUTPUT FOUR HEX CHARACTERS
•FROM ADDRESS POINTED AT BY X
•CHECK SIM UPDATED ACCORDINGLY
•X IS INCRIMINTED TWICE
0UT4HX BSR
BRA
•TAPE FOJMAT STRING
DO FIRST BYTE
DO THE SECOND AND EXIT
•BNPF TAPE PlWCH ROUTINE FOR S BIT PROMS
• FOW1AT SUITABLE FOR MOST MDS READERS
• SELECT PARAM ETEP.S IN FOW PB# SSSS# EEEE
•WERE 5 IS START ADDRESS AN E I S END ADDRESS
•INCLUSIVE. LEADERS JWJD TRAILERS ARE
•WHITT IN TO TAPE AND THE TAPE IS PINCHED
•WITH 8 1/2 INCH FOLD MARKS
FETCH PARAMETERS
FETCH END
AND ADD ONE
TO IT AND STORE
SET DATA
TO TURN PUNCH ON
DO NIL LEADER
DO RUBOUTS
SKIP NEW LINE
START NEW LINE
SET BYTE COCMT PER LINE
SET ASCII
PRINT A B
FETCH POINTER
END YET7
YES IT IS
FETCH THE DATA
IN CREMDJT POINTER
SAVE X AGAIN
PRINT A BYTE
SET ASCII
PRINT AN F
DECRIM D«T BYTE COINT
KEEP GOING
LINE DONE DO ANOTHER
SET COINT
DO RUBOUTS
SET CONTROL
TURN OFF PINCH AND EXIT
SET COINT
SET ALL ONES
PRINT A RUBOUT
REDUCE COINT
AND KEEP GOING TILL DONE
ITS DONE
PRINTER ROUTINE
0FAE 37
0FAF C6 00
0FBI 36
0FB2 0C
0FB3 46
0FB4 SA
0FB5 26 FA
0FB7 C6 00
0FB9 32
0FBA 46
0FBB 24 06
0FBD 06 50
0FBF 0D 39
0FC1 20 04
0FC3 06 4E
0FC5 0D 33
0FC7 5A
OFC0 26 EF
0FCA 33
0FCB 39
BITLOP PSH B
LDA B
PIN B I PSH A
CL C
ROR A
DEC B
»IE
LDA B
PUJN82 PUL A
ROR A
BCC
LDA A
BSR
BRA
PINB3 LDA A
BSR
PINB4 DEC B
MS
PUL B
POUT RTS
SAVE B REGISTER
SET BIT LOOP COINT
PUSH ON STACK
CLEAR CARRY
SHIFT RIGHT
REDUCE COINT
NOT DONE YET
SET BIT COUNT AGAIN
FETCH A BYTE OFF STACK
SHIFT INTO CARRY
NOT A ONE
SET ASCII
PRINT A P
SKIP
SET ASCII
PRINT AN N
REDUCE 01 TCOINT
NOT DONE YET
RESTORE B
EXIT » BYTE DONE
•PRINT AM ASCII DATA STRING
•INCREMENT X ONCE EACH CHARACTER
•EXIT WHEN EOT DJ COUNTERED
00722
0FCC
P DATA
EOU
•
007 23
0FCC
A6
00
LDA
A
X
FETCH THE DATA
00724
0FCE
81
04
CMP
A
#4
IS IT EOT?
00725
0FD0
27
F9
BEQ
POUT
YUP
00726
0FD 2
B9
26
BSR
CPRINT
PRINT THE CHARACTER
007 27
0FD4
08
INX
UP ONE ADDRESS
00728
0FD5
20
F5
BRA
PDATA
DO IT AGAIN
09729
•
007 30
•PRINT
CHARACTER IN A
007 31
•
00732
0FD7
HEXPRT
EOU
•
00733
0FDT
84
CF
AN D
A
#800001111 MASK UPPER BITS
007 34
0FD9
SI
09
CMP
A
#9
CHECK RANGE
007 35
0FD8
23
02
3L6
HEXI
0 TO 9
007 36
0FDD
8B
07
ADD
A
#7
A TO F
007 37
0FDF
•1
30
HEX 1
ADD
A
#8001 10000 MAKE INTO ASCII
007 38
0FEI
20
17
BRA
CPRINT
PRINT THE HEX
007 39
007 40
007 41
007 42
007 43
007 44 0FE3
00745 0FE5
007 46 0FE6
00747 0FE7
C07 48 OFE0
007 49 OF E9
00750 0FED
007 51 0FED
00752 0FEE
007 53
007 54
007 55
007 56
007 57 0FF0
007 58 OFF 2
007 59 0FF4
007 60
00761
00762
007 63
00764 3FF6
00765 0FF8
007 66
00767
00768
00769
00770
00771 0FFA
0077 2
00773
0077 4
00775
00776
00777
00776
00779 OFF D
00780
00751
•PRINT TV 0 HEX CHARACTERS
•FROM DATA POINTED TO BY X
0FE3 P2HXDA EOU
0FE3 A6 00
0FE5 47
0FE6 47
0FE7 47
0FE0 47
0FE9 0D EC
0FEB A6 00
0FED OB
0FEE 20 E7
FETCH THE DATA
ASR A DO UPPER NIBBLE
BSR HEXPRT PRINT ONE HEX
LDA A X FETCH THE DATA AGAIN
INX INCREMENT ADDRESS
BRA HEXPRT PRINT SECOND HEX AND EXIT
•PRINT TWO HEX M.US SPACE
M PRINT EOU •
BSR P2HXDA PRINT THE BYTE
SPACE LDA A #820 SET DATA
BRA CPRINT PRINT SPACE AND EXIT
•
•PRINT 4 HEX PLUS SPACE
P4HIXS EOU •
BSR P2HXDA FIRST BYTE
BRA HPRINT SECOND BYTE AND EXIT
•
•OUTPUT ONE CHARACTER IN # A #
•B AND X UJ ALTERED
CPRINT ECU •
JMP 8EIDI OR OTHER USER VECTOR
•
•INPUT ONE CHARACTER FROM # A '
•B AND X (HALTERED
•BIT 7 OF 'A* ACCUMULATOR
•M ASX ED TO A 0
CINPUT EOU •
JMP 8EIAC OR OTHER USER VECTOR
OCTOBER 1978
INTERFACE AGE 137
SOFTWARE SECTION
SOFTWARE DEVELOPMENT
A Text Editor for the
INTRODUCTION
Extended BASIC interpreters and some assembler
packages come with a full text editor that makes it rela-
tively easy to correct typing errors. On the other hand,
4-K and 8-K BASICS have only limited editing capabili-
ties. The Processor Technology Software Package 1 (SP 1)
and the Westminster Byte Shop XEK package have edit-
ing features that are similar to the smaller BASICS. This
article describes a full text editor that can be patched in-
to the SP 1 and XEK packages.
THE SP 1 AND XEK PACKAGES
Processor Technology has made available to the
public the source listing of their SP 1. The monitor por-
tion contains the usual commands to enter hexadecimal
numbers into memory, dump a portion of memory to the
console, move a block of memory, and branch to
another program. (SP 1 was reviewed in the October
1976 issue of INTERFACE AGE.) The Byte Shop XEK
assembler package is largely based on SP 1 except that
it is disk oriented. It was reviewed in the June 1978 issue
of INTERFACE AGE.
A LIMITED EDITOR
Both of these packages have provisions for two types
of limited editing; one is character oriented, the other is
line oriented. If a mistake is noticed immediately after
typing it, the DEL (or RUB) key can be pressed. This
prints a backarrow (or underline on some terminals) and
deletes the character from the input buffer. If the output
is sent to a PTCo video display module (VDM), the cursor
backs up on the screen. Of course, the DEL key can be
pressed repeatedly to delete more than one character.
REPLACING AN ENTIRE LINE
If an error is not noticed until after the line is com-
pleted, the entire line has to be retyped. But if the com-
puterist is not an expert typist, another error may be
made when retyping the line. It is difficult to produce
error-free text with such a limited editor.
A FULL TEXT EDITOR
To make the SP 1 and XEK packages more useful, this
author has written a full text editor that can be easily
patched in. Briefly, the editor uses the line-replacement
software present in these packages. The line to be
edited is first located in the file buffer, copied to the in-
put buffer, edited while in the input buffer, then copied
back to the file buffer. The last step is easily accom-
plished by making the main package think that the
edited line has been entered from the console.
THE EDIT COMMANDS
The edit commands are similar to those used in the
extended BASIC distributed by MITS and TDL. If line
1130 is to be edited, give the command:
CUST 1130
for SP 1 or:
W 1130
for the XEK package. The file area is searched for the re-
quested line. If no such line exists, an error message is
printed, and control returns to the monitor. If the line is
found, it is copied into the input buffer, and the line
number is printed on the console. During the editing
session, the H,L register pair is used as a buffer pointer.
Pressing the space bar will print the next character
and advance the pointer one byte. Additional pressing of
the space bar will successively display the entire line.
However, there is a better way to view the text.
LOOK:
L Typing an L will display the remainder of the line,
output a carriage return, a line feed and print the
4-digit line number to await the next command.
ADDITIONAL COMMANDS ARE:
SEARCH:
S Typing an S followed by a character contained in
the line will move the cursor to this character and
print the intervening characters.
nS Typing a number from 1 to 9 before the S will move
the cursor to the n-th occurrence of the input
character.
DELETE:
D Typing a D will delete the next character and em-
bed it in a pair of backslash characters.
nD Typing a number from 1 to 9 ahead of the D will
delete the next n characters. The group of deleted
characters is embedded in backslashes.
INSERT:
I Typing an I followed by a string of characters will
cause these characters to be inserted into the line
at the cursor position. Error correction can be
made at this time with the DEL key, just as during
the initial entry of the line. A backarrow is printed
for each character deleted. On a PTCo VDM screen
the cursor is backed up deleting the character
from the screen.
The insert mode is terminated one of two ways: by
pressing the ESC key, in which case editing may
continue, or by typing a carriage return in which
case control returns to the monitor.
X Typing an X moves the cursor to the end of the line
and starts the insert mode. This command is used
to add characters to the end of a line.
REPLACE:
R The R command is a combination of delete and in-
sert. A single R will delete the present character,
embedding it in backslashes, then enter all addi-
tional characters into the input buffer until an ESC
or carriage return command is given.
nR Typing a number from 1 to 9 ahead of the R will
delete the next n characters before entering the
edit mode.
138 INTERFACE AGE
OCTOBER 1978
SOFTWARE SECTION
SOFTWARE DEVELOPMENT
XEK and PTCo Assemblers
By Alan R. Miller, Contributing Editor
QUIT:
Q Typing a Q will return control to the monitor
without altering the original line. This command is
used whenever the edited line has become a mess,
and there is a need to start over.
CARRIAGE RETURN:
A carriage return will cause the edited line to
replace the original line in the tile. This is the nor-
mal exit from the editor.
Improper editor input will ring the console bell. If an
error is made in the repeat factor preceding the S, D, or
R, type the correct value, then the S, D, or R. Only the
last repeat factor will be used. Repeat factors in front of
other edit commands are ignored.
A SAMPLE EDIT
The following example illustrates the use of the
editor. Line 1 defines a file named TEST starting at ad-
dress 8000 HEX. Line 2 is the system response to line 1.
Lines 3 and 4 were entered from the keyboard into the
file named TEST. The text editor is invoked at line 5 for
the editing of line 1010 in the file. The typing of an “L”
(for look) displays the entire line (line 6). The command
“SD” at line 7 moves the cursor to the first occurrence
of the character "D” and prints the intervening charac-
ters. A ‘‘4D” command deletes the next four characters
and embeds them in backslashes (line 7). An entry of
"L” prints the remainder of the line and a second “L"
(line 8) prints the revised line.
For line 9, an “SC” command moves the cursor to the
letter C, and an “112345” inserts the five numbers. An
ESC and an “L" finish line 9. At line 10, a "2SD" com-
mand moves the cursor to the second occurrence of the
letter D. A "2R" command deletes the next two charac-
ters, then the 1236 are inserted, followed by a DEL to
delete the 6 so that a 4 can be entered. An ESC and "L”
finish line 10. A second “L” displays the current version
(line 11). Line 12 illustrates the use of the “X” command
to add characters to the end of the line. Here the final 8
was deleted with the DEL key. An ESC and an "L" pro-
duces line 13, and a carriage return finishes the edit
mode, printing the line in its final form. Control then
passes to monitor (line 15).
The list command shows both lines in the file. Line
1010 is now the edited version (line 17). Line 1000 is
edited next (line 18). The "L" command looks at the line
(line 19). A “3ST” followed by an “RN” and an ESC
replaces the letter T with an R. Additional editing pro-
duces line 23 which is then scrapped with the “Q” com-
mand. The next list command shows that the original
line 1000 was unaltered by the last edit (line 16 vs. line 26).
PATCHING IN THE EDITOR
SP 1 has an extra command "CUST" which causes a
branch to address E000 HEX. If your SP 1 is not in PROM,
you can change the CUST command to EDIT using the
monitor features of SP 1. The address to patch is F28D.
Give the command:
ENTR F28D (carriage return)
then type:
45 44 49 54/
the ASCII representation of the letters EDIT. Now the
command:
EDIT 1010 (carriage return)
can be given to edit line 1010. If this editor must be
assembled at another location, put the new address into
SP 1 at address F291 HEX.
Patching XEK is a little more involved. All the letters A
through Z are used for other commands. But since there
are two different sets of cassette commands, one has
been converted (the W command) for use with the editor.
Patch location 32F0 HEX with the address of the text
editor. Then the command:
W 1010
can be used to edit line 1010.
THE ASSEMBLY LISTING
The editor shown in the assembly listing is assembled
for use with the XEK package. The only special patch is
the equate CONIN which must be the console input rou-
tine. This is necessary since XEK won’t accept the ESC
command. The editor can be reassembled for SP 1 by
changing the equate XEKVER from TRUE to FALSE.
After writing this text editor, the small size may be a
surprise (just over 300 bytes). One wonders why text
editors are not put into more programs. Editors for
assemblers are simpler than those for BASIC. This is
because most BASICS convert reserved words such as
FOR, NEXT and GOTO to single bytes. A BASIC text
editor has to first unpack each line, converting it back to
the original. Then after the line is edited, it must be
repacked before being placed back into the file buffer.D
SAMPLE RUN
t "TEST" 6000
T15T 8000 60C0
IO0C ; CD2ANSTPAT1AI2 Sf TEXT LOITAP
1010 2 APCDEf GABCDEFOABCDEFG
V 1010
1010 ; APCOEF GABCOLFGAbCLEF L>
1010 2 ABCNL-EFG\APCDLf GABCOLFC
1010 2 AB CAL' CLEF CAB CD LI 0
1010 2 API2345CAPCDFFCAPCLUG
1010 2 ABl234SCABC0LFGAPC\LE\ I23f-4FG
1010 2 ABI23«SCABCDE>GAeCl23«>G
1010 2 AP 123««CA8CDEFGAEC l 234*05678-
1010 2 Air I 2 345 CAB CLEF GAtC I234FG5£7
1010 2 At I 234SCAPC0EFGAPC 1234FC567
P
1000 2 DD2AN STRATI A*2 AF TEXT ED1T3P
1010 2 ABI2343CABC0EF GABC|234FG*67
V tooo
10CO 2 DL1A M 5 TPAT I AN AF TEXT EOITJP
10C0 2DB4M STRATUM Jf \T\NEXT EDI TAP
1000 J DEN3M STRATI AN AF 2 EXT EDI TAP ADD TA LND
IC00 ; D&lAMSTRATlAN AF V2EXT \ £01 TAP ALL TA £20
1000 2 ODlAN STRATI AN At EOXTAP ADO TA £20
1000
P
1000 2 DE/M.2S TAATIAN J f TEXT EDI TAP
1010 2 AB 1 23 4 SCAB GOLF GABC I 2 34 F GS 67
OCTOBER 1978
INTERFACE AGE 139
SOFTWARE SECTION
SOFTWARE DEVELOPMENT
PROGRAM LISTING
TEXTEDIT* A TEXT EDITOR HP THE XE X ASSt.1fcL.LF
PACKAGE AH 0 THE PTCO 5P I
(HK AN 6080 OR Z80 Ml CRJPRJCESS0P1
PROGRAMMED BY ALAN R. MILLER
NEW .1 L.X l C J TECH. SOCORRO. MM 67801
505*6 35“ 5619 JUNE 4. 1978
0000 >
m» •
FALSE EOU 0
TRUE EOU MOT FALSE
FFFF
XfXVEP EOU TRUE / XIX VERSION TRUE
THE EDITOR COMMANDS ARE SIMILAR TO THJSE USED
IN HITS AND TDL EXTENDED BASIC.
FOR THE XEK VERSION. PATCH THE “IT COMMAND AT
32F0 H TO JIMP TO THL START OF THIS EDITOR.
TO EDIT LIME 1010 TYPEi
W 1010
AMD THE PROGRAM COUNTER WILL BRANCH TB THIS EDITOR.
FOR SPI. USE THE CUST COMMAND.
TO EDIT LINE NUMBER 1010 TYPE*
CUST 1010
AND THE PPOGRAM COUNTER WILL JUMP TO EOOOH.
IF Y8UP SP I IS NOT IM RJM. CHANGE THE COMMAND ‘CUST*
Tfl ‘EDIT* AT ADDRESS F26DH. THE COMMAND IS THEN*
EDIT 1010
THE FOUR-DIGIT LIME NUMBER WILL BE PRINTED. AND THE
TEXT EDITOR WILL EXPECT ONE OF THE FOLLOWING*
COMMANDS TO LOOK AT THE LIN Li
EACH PRESSING OF THE SPACE BAR WILL ADVANCE THE
CURSOR JNE BYTE AND PRINT THE CORRESPONDING
CHARACTER. OR TYPE*
L TO LOOK AT THE ENTIRE LIME.
SEARCH*
S FOLLOWED BY A CHARACTER WILL MOVE THE CURSOR
TO THE INPUT CHARACTER AND PRINT THE INTERVENING
CHARACTERS*
OPTIONALLY. A NUMBER FROM I TO 9 MAY PRECEED THL
S IN WHICH CASE THE CURSOR WILL MOVE TO THE M-TH
OCCURANCE OF THE CHARACTER.
DQ.ETE*
D WILL DD.LTE THL NEXT CHARACTER OR OPTIONALLY. A
NUMBER FROM I TO 9 PRECEEDINC THE D WILL DELETE
THE NEXT N CHARACTERS. DELETED CHARACTERS ARE
IMBEDDED IN BACKSLASHES.
INSERT*
I FOLLOWED BT ANY NtWBE» OF CHA«ACTE»S WILL INSERT
THE CHARACTERS IN THE LINE. THE INSERT MODE IS
IS TERMINATED BY PRESSING ‘ESC*. IN WHICH CASE
EDITING MAY CONTINUE. OR BY A CARRIAGE RETURN IN
WHICH CASE CONTROL RETURNS TO SP !•
WHILE IN INSERT MODE. TYPING A ‘DEL VRUBOVT'
WILL MOVE THE CURSOR TO THE LEFT. DELETING ONE
CHARACTER EACH TIME IT IS PRESSED.
A BACKARROV IS PRINTED FOR EACH DELETE.
X WILL HOVE THE CURSOR TO THE END OF THE LINE AND
ENTER THE INSERT MODE. THIS IS USEFUL FOR
ADDING THINGS TO THE END OF A LINE*
P (FOR REPLACE) WILL DELETE THE NEXT CHARACTER
AND ENTER THE INSERT MODE. OPTIONALLY. TYPING
A NUMBER FROM I TO 9 WILL DELETE THAT MANY
CHARACTERS BEFORE ENTERING THE INSERT MODE.
0 < QUIT) IS A COP-OUT. IF THE LINE HAS GOTTEN
AWFULLY SCPEVED UP. TYPING A Q WILL RETURN THE
LINE TO ITS ORIGINAL FORM (NO QUESTIONS ASKED).
TYPE A CARRIAGE RETUPN WHIN THE LINE IS IN ITS
FINAL FORM. CONTROL WILL RETURN TO SP !•
IMPROPER INPUT WILL RING THE KEYBOARD BILL.
i///;///;/;;;//;///////////////////////iii/////i/i///
EOOO
ORC 0 EOOOH ; START OF EDITOR
EQUATES
OOOD
•
ASCR
EOU
I >
TITLE
F80B
CON I N
ECU
3057
CRP1 1
EQU
3113
VCMK
EQU
30C6
INS
EQU
30 DF
OUTS
EQU
30E0
CRLF
EQU
349D
LINE
EQU
3036
EOR
EQU
3600
WHAT
EQU
3555
LMOV
EOU
355E
RMS V
EQU
3526
FIND
EQU
32A0
SCRN
EQU
40AF
I BUF
EQU
ELSE
TITLE
i
CRPI I
EQU
VCHIX
EOU
INS
EQU
0 UT8
EQU
13 / CARRI AGL RETURN
XEXVER
‘EDITOR FOR XEX ASSEMBLER’
0F60SH I CONSOLE INPUT
3057H ICR* II
3II3H
30C6H
30DFH
30EDH
349 DH
3036H
3 BOOH
3555H
3SSEM
352 6H
32A0H
40AFH
•EDITOR FOR SP I*
0F047H
OF 29 3M
0F08EM
0FQ9BM
CONIM
EQU
IM
CPFL
EQU
OFOAtH
LINE
EQU
0F476M
EOR
EQU
OFOI FH
WHAT
EOU
OF 4 1 AH
LM8 VE
EQU
0F534H
RHOV
EQU
0F53DH
FIND
EQU
0F505H
SCRN
EQU
0F2I3H
1 BUF
EQU
IMD1 F
ODOACH
///////////////////////////////////////////j//////////
o
o
3
CDI33I
EDIT*
CALL
VCMK
) CHECK THAT A LINE NIMBLR
l
WAS ENTERED
E003
CD2 635
CALL
FIND
/ FIND LINE NUMBER IN FILE
LOOt
C2D036
JNE
WHAT
)N8 SUCH LINE NUMBER
£009
1 IAE40
LX I
D. I BUF*
1
EOOC
7E
EDI T2*
MOV
A. H
I COPY FROM FILE TO I BUF
EOOD
FEOD
CPI
ASCR
ICR?
EOOF
12
STAX
D
EOIO
CAI8E0
JZ
EDITS
I QUIT ON CR
LQ 1 3
23
INX
H
EO 1 4
13
I NX
D
E0I5
C30CEO
JHP
EDI T2
IN EXT CHAR
EO 18
CDED30
EDITS*
CALL
CRLF
IRESTAPT LINE
EOIB
2IAF40
LXI
M. 1 BUF
EO I E
OEOS
M VI
C. 5
E020
46
EDI T4*
MOV
B.M
I PRINT LINE NUMBER
£02 1
CDDF30
CALL
0 UT8
E024
23
INX
H
E025
OD
DCR
C
E026
C220E0
JNZ
ED1T4
£029
o to 1
EDITIN*
M VI
C. 1
1 SET REPEAT TO 1
E02B
C DC 630
EDIN2*
CALL
1N8
1 INPUT EDIT COMMAND
E02E
FE20
CPI
• •
1 SPACE MOVES CURSOR
EO 30
CA79E0
JZ
EOSPC
E033
FEOD
CPI
ASCR
IOUIT ON CR
EO 3 5
CA8 6E0
JZ
EOEXIT
EO 38
FE4C
CPI
*L*
tO 3 A
CA9 5E0
JZ
EDLOOK
I LOOK AT LINE
LO 3D
FE5I
CPI
’C‘
J OUI T
EO 3 F
CA3630
JZ
LOR
IRESTORE ORIC LINE
E042
FI 49
CPI
‘I ‘
E044
CAC4E0
JZ
LD1NSR
1 IN SEPT
tO 4 7
F 1.4 4
CPI
’ D '
E049
CA04EI
JZ
EDDELT
I DELETE
E04C
FE53
CPI
‘S‘
E04E
CA9BL0
JZ
EDSRCH
I SEARCH
ton
Fisa
CPI
‘R ‘
tO S3
CA29EI
JZ
EDREPL
1 REPLACE
tost
FES8
CPI
•x •
IJUMP TO END AND
EO 58
CA3BEI
JZ
LL END
1 STA»T INSERT
EO S B
F 1 57
CPI
•v
1 SKIP TO NEXT VO VL
E0 5D
CAPFEO
JZ
EWOPD
EOIO
FE3I
CPI
M *
1 CHECK FOP REPEAT FACTOR
EO 62
DA7I EO
JC
LL1M3
1 IPROR. « I
LO 65
FL3A
CPI
’9 *• l
E067
D271E0
JS4C
ED1N3
1 ERROR. > 9
E0 6A
DE30
SB1
30H
I REMOVE A5C1 1 BIAS
tote
3C
1NR
A
E06C
4 F
MOV
C. A
I SAVE REPEAT FACTOP
to tt
C32BEO
JHP
EDIN2
I GET LETTEP COMMAND
to 71
0607
ELIN 3*
H VI
B. 7
LO 7 3
CDDF30
CALL
OUTS
.PING BELL ON ERROF
E076
C 329 LO
JMP
EDITIN
.‘AND RESTART EDIT
I SUBROUTINE TO PRINT PRESENT CHARACTER AND
I ADVANCE THL POINTER
/
E079
46
EDSPC* MOV
B.M
/ADVANCE POINTER
E07A
FEOD
CPI
ASCR
1 END OF LINE?
E07C
CA16E0
JZ
EDI T3
/RESTART ON IM D
EOT F
CCDF30
CALL
OUTS
/PRINT CHARACTER
EO 8 2
23
INX
H
EO 8 3
C329E0
JMP
EDITIN
/NEXT COHAN D
/ SUBROUTINE TO PRINT THE REMAINDER OF THE LINE.
I PLACE THE REVISED LINE IN THL FILL.
I AND RETURN TO SOFTWARE PACKAGE I
lose
C0A032
/
EDEXIT*
CALL
SCRN
/PRINT REST OF LINE
E0S9
2 1 At 40
LXI
H. I BUF
EOSC
CD4IEI
CALL
FCR
/ GET LINE LENCTM
£06 F
CDS730
CALL
CRPI 1
/PUT CR AND EOF
/
INDICATOR AT EM D OF LINE
£092
C 39034
JMP
LINE
/REPLACE 0 PI GIN AL LINE
/
/
WITH EDITED LINE
I SUBROUTINE TO PRINT THE REMAINDER flF THE LINE
J AND RESTART EDIT MODE
E095 CDA032 EELOOKt CALL SCRN I PRINT PEST OF LINE AND
E098 C3I8E0 JHP EDITS I AND RESTART EDIT
I
I SUBROUTINE TO SEARCH FOP THE N-TM OCCURANCE
J OF AN INPUT CHARACTER. ALL CHARACTERS UP TO
I BUT NOT INCLUDING THE SEARCH CHARACTER ARE PRINTED.
I
L09B
C DC 630
EDSRCH*
CALL
1.N8
/INPUT SEARCH CHARACTER
£09 E
FE20
CPI
• 1
LOAO
DA9BE0
JC
EDSRCH
/SKIP CONTROL CHARACTER
tO A 3
51
LDSR4*
MOV
E. A
/SAVE SEARCH BYTE
tO A 4
46
MOV
B.M
tO A 5
CDDF30
CALL
OUTS
LOAO
23
INX
H
E0A9
7E
EDSR2*
MOV
A.M
/FETCH CURRENT BYTE
LOAA
FEOD
CPI
ASCR
/CARRI ACL RETURN?
tOAC
CAI8E0
JZ
EDITS
/JIMP OM C/D Jl LINE
LOAF
BO
CMP
E
* COMPARE TO SEAPCH BYTE
LOBO
C2B7E0
JNZ
E0SR3
.’MOVE POINTER IF NOT FOUND
EO B 3
OD
DCR
C
/A MATCH. DICR CO IN T
E0B4
CA29E0
JZ
EDITIN
/JUMP IF N TH OCCURANCE
E0B7
47
EDSP3*
MOV
B. A
L0B8
CDDF30
CALL
0UT8
/PRINT CURRENT BYTE
LOBB
23
INX
H
EOBC
C3A9E0
JHP
EDSP2
/ SKIP
TO NEXT
WORD
140 INTERFACE AGE
OCTOBER 1978
SOFTWARE SECTION
SOFTWARE DEVELOPMENT
EOBF
3E20
EWRDs M VI
A* ‘ *
EOCI
C3A3EO
JMP
E0SR4
1 SUBROUTINE
TO
INSERT
A CHARACTER IN THE LINE
; IT MAY BE AN
ESC CHAPACTEP
E0C4
COOS 78
EDXNSRi CALL
CON IN
1 GET INSERT CHARACTER
E0C7
f El B
CPI
IBH
l ESCAPE?
E0C9
CA29EO
JZ
EDI TIN
1 END IN SEPT
EOCC
1 E20
CPI
• *
10 CE
DAC4E0
JC
LD1NSR
ISKIP CONTROL CHARACTERS
EODI
FE7F
CPI
77H
l DELETE?
E0D3
CAF2E0
Jt
LDBACK
1 BACKUP CUP SO R
EO D 6
47
MOV
Os A
1007
C00F30
CALL
OUTS
1 PRINT INSERTED CHAR
LOOM
»
OCX
H
EOD B
It
aa v
As .4
1 FETCH PRESENT CHAR
EOCC
2F
CMA
J COMPLEMENT IT
EODD
77
MS V
Ms A
I replace it
LOOK
4F
HIV
Cs A
FUSE FOR STOP ON Rt CHT SHIFT
EODF
C041E1
CALL
FCR
1 FIND CR LOCATION
E0E2
54
aav
DsK
E0E3
50
MS V
EsL
E0E4
23
I.VX
H
EOES
CD5E35
CALL
rmo v
1 SHI FT Rl GHT
E0E8
70
MS V
Ms B
1 INSERT CHARACTER
E0E9
2B
OCX
H
LOLA
7E
IS V
AsH
E0EB
IF
CMA
1 COMPLEMENT BACK
EOEC
77
aav
Ms A
EO EO
23
INX
H
LOLL
23
1NX
H
LOLf
C3C4E0
JMP
EDI N SR
1 NEXT INSPT
1 SUBROUTINE
TO
DELETE
A CHARACTER (WITH DEL
1 COMMAND) VM LI
IN INSERT MOOE* POINTER IS BACKED
I UP ONE AND
A
BACK ARR0V IS PRXMTLC*
EO 72
SEA 7
EDBACKi M VI
AsLOV 1
IBUF IL0V HALF OF 1BUF
EOF 4
BO
CMP
L
7 TOO FAR BACK 7
EO 7 5
CA29E0
JZ
EDI TIN
1 YES
E07S
2B
OCX
H
EO 79
0657
M VI
Bs 5FH
I BACK ARROW
tore
C00730
CALL
OUTS
1 PRINT IT
tort
CD27EI
CALL
EDSHL
l DELETE CHARACTER
EIOI
C3C4E0
JMP
E01NSP
l SUBROUTINE
TO
DELETE
•N CHARACTERS* OEL ETED
; CHARACTERS
A »t IMBEDDED IN BACKSLASHES*
El 04
COCA El
EDDELTl CALL
LD0L2
S* DELETE AND SHIFT LEFT
EI07
C 329 L0
JMP
EDI TI N
iNEXT COMMAND
EIOA
C024EI
ED0L2I CALL
BACKSL
l PRINT BACKSLASH
EIOO
7E
MOV
AsH
l FETCH CHARACTER
EI0E
7 tOO
CPI
ASCR
1 END OF LINE?
El 10
C217EI
J nz
ED0L4
El 13
II
PSP
PSV
I LINE END* RAISE STACK
El 14
C3ISEO
JMP
EDITS
1 RESTART LINE
El 1 7
46
EO0L4I MS V
Bs M
t FETCH CURRENT CHARACTER
El IS
CDDF30
CALL
OUTS
) PRINT DELETE CHAR
El IB
cs
PUSH
B
ISAVE DELETE COUNT <IN C>
El 1C
CD2FEI
CALL
EDSHL
El 1 7
Cl
POP
B
El 20
0D
OCR
C
1 DECREMENT DELETL COlMT
El 2 1
C2I7EI
JNZ
LULL 4
J N EXT DBLLTE
El 24
0 6SC
BACKSLi M VI
Bs
1 PRINT A BACKSLASH
El 26
C3D7 30
JMP
SUTS
l SUBROUTINE
TO
REPLACE N CHARACTERS WITH ANY
1 MEMBER OF OTHER CHARACTERS* ESCAPE KEY
1 RETURNS TO
EDI T MODE
El 29
COOAEI
EDREPLi CALL
LOLL 2'
i DELETE AMD LEFT SHIFT
E12C
C3C4E0
JMP
ED1NSR
I THEN INSERT
7 SUBROUTINE
TO
SHIFT LEFT THE REMAINDER 07 THE LINE
El 2 7
ES
EOSHLi PUSH
H
1 SAVE POINTER
El 30
54
MOV
DsH
El 31
5D
MS V
EsL
E132
13
INX
D
El 33
OEOD
M VI
Cs ASCR
El 35
C05535
CALL
LMS V
l SHI FT LEFT
El 36
71
MOV
Ms C
JPUT CARPI ACE RETURN IN
El 39
El
POP
H
EISA
C9
RET
7 SUBROUTINE
TO
PRINT
REMAINDER OF LINE* MOVE
J POINTER TO
END* ML
ENTER INSERT MODE
El SB
CDA032
EDEMDi CALL
SCRN
I PRINT REMAINDER OF LINE
EI3E
C3C4E0
JMP
EDI MSP
JRLSTART IN SEPT MODE
; SUBROUTINE
TO
FIND THE LINE LENGTH AND ADDRESS OF
; THE CARRIAGE
RETURN
AT THE END OF THE LINE
El 41
1 E0 1
FCPi M VI
Es 1
E 1 43
1C
FCRIl INR
E
El 44
7E
aav
AsM
1 FIND CR
El 4 5
7E0D
CPI
ASCP
El 47
CS
PZ
El 45
23
INX
H
El 49
C343EI
JMP
FCR I
El 4C
end
GOOD
ASCR
El 24
BACKSL
7808
CON IN
30 ED
CPLF
3057
CRPII
E0F2
LDBACK
EIOA
EODELT
EIOA
L0DL2
El 17
ton. 4
El 38
EDEMC
EOS 6
ED EMIT
E02B
LD1N2
EO 7 I
COIN 3
E0C4
EDI N SR
E000
EDIT
LOOC
EDI T2
EO IS
EDIT3
E020
EDXT4
E029
EDI TIN
E095
EDLiOK
El 29
EDREPL
El 2 7
EDSHL
EO 79
EOSPC
tO A 9
LDSP2
LOB?
E05R3
L0A3
EDSP4
E09B
EDSRCil
3036
LOR
LOBF
EVORD
0000
FALSE
E 1 4 1
FCP
El 43
FCR l
3526
FIND
40A7
IBUF
30C 6
INS
349D
LINE
3555 LHOV
30DF
OUTS
35SE
PMO V
32A0
SCRN
FFFF
TRUE
3113
VCHK
3600
UN AT
FFFF
XEK VEP
OCTOBER 1978
DISK TRS-80 DISK
Accounts Receivable, Accounts Payable, CPA Gen. Ledger,
Gen. Payroll, Farm Payroll, Job Cost, Word Processing
IMMEDIA TE DELIVER Y
FULL CHAINING CAPABILITY
ALL SYSTEMS LICENSED
For sample reports send $6.00 to cover postage & handling.
Each system is priced at $240.00 with 3 system minimum.
First time user cookbook documentation.
Money Order, VISA, Master Charge only. Please.
Please state 2 or 3 disk systems.
PAYROLL
ACCTS. PAYABLE
ACCTS. REC.
GEN. LEDGER
JOB COST
2 DISK SYSTEM
125 EMPLOYEES
200 VENDORS
250 CUSTOMERS
100 ACCOUNTS
25-45 JOBS
3 DISK SYSTEM
250 EMPLOYEES
400 VENDORS
500 CUSTOMERS
200 ACCOUNTS
50-130 JOBS
COMPUTER SYSTEMS
DESIGN, INC.
P.O. Box 735
Yakima, WA. 98907
IciRCLE INQUIRY NO. 94 Call 1-509-575-0320
BASF diskettes . . .
the industry standard
100% certified at single
density. Our experience in-
dicates low error rates at 4X
single density. SATISFACTION
GUARANTEED. Return diskettes
with packing list in original con-
tainer within 15 days of receipt to
obtain refund.
choose trow the following one-side diskettes:
8 INCH: one sector (soft) or 32 sector (hard)
5V4 INCH: one sector; ten sector; 16 sector
Mix or match boxes of 20 diskettes to take advantage of
quantity 40 or 80 VOLUME PRICING:
QTY.
AMOUNT
PRICE
EACH
10
45.00
4.50
20
85.00
4.25
40
160.00
4.00
80 or more
288.00/80
3.60
TO ORDER state size, sector, and quantity. Add $5.00
for handling. Wisconsin residents add 4% sales tax or
send copy of your resale permit. Please allow three
weeks for personal checks to clear. Charge and cash
orders shipped in three working days.
Madison Business Systems
1863 Monroe Street
Madison. Wl 53711
Phone (608) 255-2236
Open 10-6 Mon. -Sat.
CIRCLE INQUIRY NO. 26
INTERFACE AGE 141
KIM-1 $179
With Power Supply $209
PET software and hardware
Write for list of KIM and PET accessories
A B Computers
P.O. Box 104, Perkasie, PA 18944
COMPUTER PAPER
Dealers and agents wanted
Introductory Otter
2 dozen boxes of 2.500 sheet. 9 W wide, continuous
fold eye ease bond paper. $164.00, includes delivery
This is a fraction of its regular price and is our way
of introducing our product.
John Mussina
7006 Forbs Way Citrus Heights, CA 95610
1 Chock our prices — Wo will not bo undorooldl
POLY-8813
1 drive No monitor
$2500
POLY-88
Systsm 2
$575
IMSAI 1-8080
22 Slot
$575
IMSAI
PC Boerds/KIte
15% Off
NORTH STAR
NDS-A Kits
$585
EXTENSYS
Memory
20% Oft
AAAA Computer How’s
1477 Barrington, Suits 17
| W. Los Angelas, CA 90025 (213) 477-8478 |
IT’S ABOUT TIME!
Finally, a COMPLETE disk utility package for the
NORTH STAR MICRO DISK SYSTEM A MUST for
both BUSINESS and hobby systems, PKGUT1 on
diskette includes the following
PACKIT — Packs & Unpacks disk files
so you can get more storage per disk! CHANGIT —
Prints. Dumps and/or Changes data in disk liles up
lo a global level SORTIT — A generalized sorting
utility COMPIT — File comparison utility Will com-
pare disk files sequentially or by key and display dif-
ferences Diskette with lull user's
documentation $80.00
North Star BASIC games ROADRACE. EVENWINS.
BIORHYTHM. 3D TICTAC. and the addicting SUPER
WUMP' PKGN1 (5 games on diskette) $15.00
VDM GAMES (requires SOLOS or CUTER): Real time
ROBOTS and ASTEROID* PKGVt (2 games on 1200
baud CUTS tape) $20 00
aa:#«*** P.O. Box 922. Madison Square
IVlICrO Station. New York, NY 10010
Logistics N Y - res - ad< * applicable sales tax
isam For MicRomus
• RAGSAfl allows you to Croat*. Retrieve, and
Updato data records by uior defined keys
• Interactive Tutorial Proqrae, I’ll* Duwp
Utility, and User Guide are also included
* Coeprehen* lve User Guide Includes gener-
alized ISAM concepts (IS ordered separately)
* Only $75 for complete *40$ Aft package
(Distributed on Rod II dlskotte)
Micro Application* Group
y 7300 CALOUS AVt , VAN MUV5. CA 91406 v
CONSULTANTS
Let us get together and run a full
page color ad with individual
addresses and divide the cost.
Write Micro Logic Corp., Box 174,
Hackensack, New Jersey 07602.
6800 SOFTWARE
REAL TIME CLOCK — Software -t instructions for
'adding a REAL TIME CLOCK to your computer For
under $3. in additional parts, this interrupt will give
i your SWTPC 0K BASIC, or machine language pro-
grams the time ol day $7.50
GRAPH #1 — Create real-time graphics with ease
from your machine language program — also
generates ASCII characters* Uses the SWTPC GT 61
display $5.50
Each program requires a 6800 with MIKBUG. or com-
patible monitor Memory required: under 2K, Full
source listing and MIKBUG paper tape are included,
or add $1 .00 for Kansas City format cassette lo each
price above
*We also have GAMES. UTILITY PROGRAMS, and a
FORTRAN CROSS ASSEMBLER Write for flyer!
‘Coming soon, an enhanced Graphics package wdh
ASCII. Russian, and Greek characters plus other
features. Please write for details.
APPLIED MICROCOMPUTER SYSTEMS
Box 66. Silver Lake. NH 0387S
UNEXPLAINED GLITCHES/CRASHES?
AC Power Line surges and hash could be the culprit!
Our Surge Suppressors and Hash Filters curb
damaging surges and disruptive hash Send sett-
addressed, stamped envelope for FREE Surge and
Hash Cures llyer. Get your SuppressortFilter at your
Dealer or order direct
S'F KW-3 1000 watt line cord unit S20 95
ELFiT 10 10 amp wire in unit $17 25
ELECTRONIC SPECIALISTS, DEPT. IF
171 S. Main St., Natick. MA 01760
Add-on Floppy Drives:
SA800/1 (8") S459
SA400 S285
SA800/1 (8") S459
SA400 S285
Tarbell controller SI 80
4" Diskettes ..: S3.29
CALL THE CIT HOTLINE (714) 979-9923
2080 South Grand. Santa Ana. CA 92705
COMPUTALKER USERS
• Our software interfaces withComputalker's
CSR1 software to let you program in ordi-
nary English. Good-bye FOW3NEH2TIK
SPEH2LIH3NX!
•Object code on CUTS or paper tape and'
fully annotated source listing S49.
UPPER CASE books
502 E. John Street Champaign, IL 61820
SHORTY CASSETTES
C-10 low noise high output. Short enough to rewind
and still hold many programs. “Scotch" brand "Posi-
Trak” tape in special shells with spring loaded pres-
sure pads. $1.50 ea. — 10 for $14.00.
“SCOTCH” Brand DISKETTES
Single sided • single density. Specify disk unit —
Regular and mini. $5.25 ea — 5 for $25.50 — 10
lor $44.00 in 2 piece storage box. Send $1.00 for
complete supply catalog with refund coupon.
e*
2400 BESSEMER STREET
WOODLAND HILLS. CA 91367
D.C. METRO AREA
TYSONS CORNER. VIRGINIA
COMPUTER SYSTEMS STORE
Microcomputers & Peripherals
(or Home. School. & Small Business
1 984 Chain Bridge Rd , McLean, VA 22101
703-821 -8333
SOFTWARE lor - ''i
MICROPOLIS
MICROPOLIS BASIC is great BUT-
WE’VE MADE IT EVEN BETTER !!!
The BEM-l makes programming a SNAP!
• Append programs or subroutines ftom disk
• Most powerful EDIT function available
(Change a character, a line,
or even the line number!).
• Formatted listings lor easy readability cross-
referenced to all GOTO and G0SUB entry points
Correct pagination and titling with any printer
• Sorted list of all variables and function calls
• Computes program size, variable storage space
required and true space left
• Automatic program titling.
• A renumber that does it all
• And even more!!
100";, compatible with all your programs
No increased memory requirement
Fully documented user manual
Basic Expansion Module (BEM-I)
Available from stock $45.00
Coming soon - Optimizing Compiler, full
Business packages. & MUCH MUCH MORE!! 1
SYSTEMATION. INC.
P.O. Box 75
Rlchton Park. IL 60471
V (312) 481-2420 J
142 INTERFACE AGE
OCTOBER 1978
GOT A DIRTY APPLE?
GET A COMPUTER CANOPY
DUST COVER FOR THE APPLE II
Attractive, heavy, upholstery vinyl.
Choice of textured walnut or tan.
$14.95 PPD in USA. 5% tax in Texas.
MC/VISA/M.O. Ship stock to 2 weeks.
DIGITAL DYNAMICS, INC.
P.O. Box 27243, Department I
San Antonio, TX 78227
C10+ CASSETTES
DESIGNED FOR MICROCOMPUTERS
Price includes cassette, hard box. 2 extra
labels and shipping. 30 day warranty Calif,
customers add sales tax. Send check or bank
card no., expiration date and signature. VISA
and M/C accepted.
Sample $1. 10 Pack $7.50, 50-Rack $32.50.
Dealer inquiries invited.
MICROSETTE COMPANY
777 Palomar Avenue. Sunnyvale. CA 94086
From the wonderful
folks who brought
you iCOM-CP/M!
MICROPOLIS-CP/NI*
Computer Mart now brings CP M software to
MICROPOUS users, giving the MICROPOUS
disc owner the full capacities ot CP M . while
retaining lull access to Micropolis' operating
system PLUS — Direct load and start CP/M
• Automatic program execution • Dynamic
disc space allocation • Random access on
all tiles • HIGH speed disc read and write
• Full compatibility with all
other CP/M systems
Callus!
Dealer inquires invited. r », m,
Computer Mart ol New Jersey ,n ’" '
501 Route 27. Ijelm, HJ 08830 . 20t -283-0600
Tue -Sal 10:00-6 00 • Toe & Thur til 9:00
Computer Marl ol Pennsylvania
S50 DeKalb PAe. Kmo ol Prussia. PA I9A06 • 215-265-2580
Tue -TImji 11 00-9 00 • Fri & Sal 10:00-6 00
•CP M it a reQtsUfKi tuOtmut of Pwpitai Retmcn Ctxp
MICRO-MARKET AD RATE:
$50.00 per column inch. Maxi-
mum of 4 column inches per
ad. Submit ads to:
Micro-Market Ads
INTERFACE AGE Magazine,
PO Box 1234
Cerritos, CA 90701.
FIFO FLEA
MARKET
FOR SALE: SWTPC 6800 system, 16K
memory. CT-1024 with 16x64 mod.,
AC-30 cassette interface. PR-40 printer, 2
serial and 1 parallel I/O, 8K BASIC, 4K
BASIC, cores, ass., games, etc. All
assembled and running. $1500. Shipping
paid. Write Bryan K. Miller, 1307 Wil-
crest, Houston, TX 77042.
FOR SALE: Heath H8 system with 24K
memory, serial & cassette interface, 2
cassette players, all standard systems
software and documentation, both ver-
sions of Extended B.H. BASIC, and extra
cassettes. Up and running and in excel-
lent condition. Does not include ter-
minal. Asking $1200 or best offer. Call
Dave (201) 625-1092.
FOR SALE: 2 MITS S4 synchronous 4K
memory boards, brand new, 200-300 nsec
access times; PTCo ALS-8 firmware board
w/8K of utility programs on PROM;
Heathkit top-of-the-line 10-4510, 15MHz
dual channel oscilloscope, unassembled
in box; Cromemco Bytesaver, PTCo 4K
Static RAM board; PAiA electronic music
synthesizer, 18 modules, 3V4 octave
keyboard, working. Call or write Bob
Stodola 1910 Beechwood Ave., St. Paul,
MN 55116, (612) 698-2731.
FOR SALE: S-100 — 16x64 video inter-
face (ASCII & block graphics), assem-
bled $100; 8K RAM, assembled $100; Pro-
totyping board, including buffers and
regulator on board $20; Full ASCII key-
board including user-defined keys $35;
Call or write Philip Klein, 1524 Sacra-
mento St., Berkeley, CA 94702, (415)
524-9711.
FOR SALE: Compucolor computer with
8001 BASIC, dual disk drive, and 16K
RAM. Used for sales demonstrations,
will sell for highest offer. Video Midwest,
2212 Ingersoll Ave., Des Moines, IA
50312, (515) 244-1447.
TRADE TRS-80 PROGRAMS: Have about
50 games, graphics, etc. Send your pro-
grams on a cassette and I will record all I
can on your cassette and return it to you.
Level 1 only. Jim Clayton, 3520 SE Vine-
yard Road, Milwaukie, OR 97222.
FOR SALE: ASR 33 Teletype with stand,
box of ribbons, papertape punch and
reader; good condition, $600.00. Allen
Tanner, 526 Cleveland Ave., Salt Lake
City, UT 84105.
FOR SALE; Heath Microprocessor
Course and Heath ET-3400 Microproces-
sor Trainer (completely assembled), in-
cluding all accessories, instructions,
course examination and subscription to
Heath Users Group, $240.00. C. Brandt,
903 Rose St., Barnwell, SC 29812, (803)
259-7211.
FOR SALE: PerSci full size 8-inch dual
disks in slimline cabinet with power sup-
ply and 1070 intelligent controller. Also
CP/M Microsoft BASIC and TDL BASIC,
text editor and word processor, asking
$2650. First certified check, I pay UPS
delivery. (Adapters available for
Heathkit, S-100 & Digital Group bus.)
One D.G. adapter with Zappel monitor in
ROM & 2 RS232 ports, asking $210, same
terms. Also, Digital Group 9” monitor in
dress cabinet, $185. DG keyboard
w/number cluster in dress cabinet, $175.
Three DG 8K boards, $180 each. Dr. Mc-
Call, (804) 838-1950 weekdays.
FOR SALE: S-100 floppy system & 16K
RAM. New ‘Discus I’ 8" Shugart drive
system and controller, $885. 16K static,
450 ns RAM board, $290. Both from Mor-
row's ‘Thinker Toys'. George Markle,
(415) 969-4969.
FOR SALE: Heath H-8 software. 127 of
the most popular computer games for
$39. They run on Extended BASIC ver-
sion #10.02. and require 16K of memory.
Complete descriptions of games includ-
ed. On high quality cassettes. Send
check or money order to Mike Sexton,
37793 Colfax Court, Fremont, CA 94536.
FOR SALE: Sphere boards, CPU/2,
CRT/1 A. Best offer. Richars Likwartz, 827
West St., Rock Springs, WY 82901, (307)
362-5316.
FOR SALE: DEC PDP-8F minicomputer
system, 16K, 2 disk drives, video ter-
minal, ASR 33, much software. Make of-
fer. John Robinson, 725 Berry Ln., Lex-
ington, KY 40502, (606) 266-1509.
FOR SALE: TRS-80 software programs.
Graphics, games, Psychiatrist, Bio-
rhythm or programs written to your spe-
cifications. For complete catalog send
SASE to Mike Sobetzko, 6631 Nagle
Ave., Van Nuys, CA 91401.
PET USER GROUP for people interested
in the Commodore PET 2001 computer.
Share and exchange applications, pro-
grams and hardware expansion tech-
niques. First year membership $5 and in-
cludes 6 Issues of PET User Notes. Write
Gene Beals, P.O. Box 371; Mont-
gomeryville, PA 18936.
FOR SALE: Imsai PCS-80/35 with TV
monitor, dual minidisks, 32K, IMDOS
(CP/M), CBASIC, keyboard, VIO-C, and
spare port for printer. Almost new;
$3,000 including 6 spare diskettes. Also
VIO-B for $300, 8” diskette, CBASIC and
FORTRAN for $80 each, and extra 32K
for $500. Ted Aho, 3965 Munkers St. SE,
Salem, OR 97301, (581-9566.
OCTOBER 1978
INTERFACE AGE 143
ADVERTISER INDEX
Info
Inquiry
Number Page
MANUFACTURERS
1 Administrative Systems Inc 51
2 Alpha Micro 14-15
3 Audio Engineering 54
4 AVR Electronics 34
5 Bits Inc 52
6 Canada Systems. Inc 51
7 Computalker Consultants 50
8 Computer Data Systems 7
9 Computerised 18-19
10 Compuworld 65
11 Cromemco Inc 1
13 Data Dynamics. Inc 40
• Data Dynamics Technology 42
15 dillthium Press 55
16 Dynabyte 8-9
1 7 Electro Analytic Systems. Inc 4
18 Electronic Control Technology 37
19 EMM/CMP 26
20 EMM Semi. Inc 69
21 Hayden Book Company, Inc 33
22 D.C. Hayes Asssociates. Inc 32
23 Info 2000 Corporation 39
24 Integral Data Systems, Inc 30-31
• INTERFACE AGE Subscriptions 53
and insert between pages 120 & 121
• INTERFACE AGE Back Issues 67
25 James Electronics IBC
• Lifeboat Associates 65. 68
27 Meca 59
28 Micro Computer Devices Inc 37
29 Microdesign. Fullerton, CA 38
30 Micro Mail 66
31 Micromation 22-23
32.96 Micropolis 62-63
33 MicroPro International Corporation 41
34 Micro Technology Unlimited 58
35 The MicroWorks 68
• Mini Micro 71
38 MPI 54
39 No Name Computers 69
40 NCC79AFIPS 12
41 Ohio Scientific 3
42 OK Machine & Tool Corp 64
43 Osborne & Associates. Inc 60
44 Otto Electronics 48
45 Pacific Digital 67
46 Payne, Jackson & Associates 91
47 Percom Data Company, Inc 24
• Radio Shack 11
48 RHS Marketing 27
49 Seattle Computer Products, Inc 16
• Shugart Associates 20-21
51 Space Byte Computer Corp 29
52 SSI 50
53,54 Structured Systems Group 5, 43-44
55 SWTPC IFC
56 Sybex 10
12 Synertek Systems Corp 13
57 Sylvanhills Laboratories, Inc 36
58 System Insights 28
59 Technico Inc 56
60 Terminal Systems 25
61,62 Thinker Toys 35,45
63 Trans Net Corporation 38
64 Ultra-Violet Products, Inc 26
14 U.S. Savings Bonds 49
65 Vector Electronic Company 40
66 Vector Graphic Inc BC
67 Xitanlnc 47
68 XI lex Corporation 57
COMPUTER STORES/SURPLUS STORES
69 Bits N Bytes, Fullerton, CA 116
70 Byte Shop, Lawndale, CA 119
71 Byte Shop, Tustin, CA 122
72 Byte Shop, East 124
73 Byte Shops of South Florida 115
89 Colorado Computer Corral 114
74 Component Sales Inc Ill
75 Computer Components Inc.,
Van Nuys, CA 107
76 Computer Components Inc.
Westminster, CA 105
1 77 Computer Enterprises 106
78,79 Computer Mart Systems, NY 1 19, 123
80 Computer Store, Santa Monica, CA .... 124
94 Computer Systems Design, Inc 141
95 Computerworld 34
81 Digi-Key Corporation 118
82 Digital Marketing 104
• Electronic Systems 113
83 International Computer Systems 112
84 Khalsa Computer Systems Inc 110
26 Madison Business Systems 141
85 MicroAge 105
86 MlnIMicroMart, Inc 117
87 Mission Control 121
88 Quest Electronics 116
90 Rainbow Computing Inc 112
91,92 Sunshine Computer Company 103,109
93 Trinico, International 125
'Manufacturer requests factory-direct inquiry.
FREE: Data cable with the sale of a
PerScI 1070 intelligent disk controller,
$500. A&T. TDL SMB board (dealer demo).
2 serial I/O’s, 1 parallel, cassette interface
and TDL 2K Zapple monitor in ROM and
2K RAM. Checked out, A&T $220. TDL
software package “A" w/12K BASIC,
2-80 assembler, Z-TEL, Text Output Pro-
cessor, all to run under CP/M format. 8”
diskette, manuals and notebook, $189.
Call or write Ted Nakamura, 3421 Onyx
St., Torrance, CA 90503, (213) 371-8138.
WANTED: North Star BASIC Compiler.
Roger T. Scaggs, 2353 Claridge Circle,
Plano, TX 75075, (214) 596-1212.
FOR SALE: S-100 system. 8080 CPU w/48K
of static RAM and 8K of ROM. Computer
has front panel. With 108-key stand alone
keyboard, video display, 15” IBM Selec-
tric printer w/extra platen, type balls, etc.
Also includes paper tape reader, Tarbell
cassette system, EPROM programmer,
UV eraser and over 100 programs.
Reliable and nicely packaged to be sold
as a system only for $3600. Jim
Baumgardt, 6821 San Alto, Buena Park,
CA 90620, (714) 826-7056.
WANTED: Information on users group
for Intercolor 8051. Also, interested in in-
terfacing experience with this computer
via 8-bit I/O and especially software ex-
change. John G. Peddie, 2930 Lakeshore
Ave., Oakland, CA 94610.
FOR SALE: Floppy tape peripheral. Com-
plete with control board, 8 tapes, new
and used. Uses stereo 8-track cartridge.
Each cartridge can hold one program per
track or 8 per cartridge. Program length
limited only by tape length. The used
tapes have 5 or 6 programs on each and
are included free. Ready to run, includ-
ing Star Trek, Othello, other games and
technical programs. Will interface
w/most microcomputers. Schematic incl.
Will ship UPS, $100. R. Mendelson, 27
Somerset PL, Murray Hill, NJ 07874.
FOR SALE: Digital Group TVC-64 w/docu-
mentation & OP— system cassette, Radio
Shack keyboard w/Return key added.
Both in one case, $175. Wanted: SWTPC
CT-1024 or CT-64. Bob Howarth, Jr., RFD
#1, Box 36, Lisbon, NH 03585.
FOR SALE: Apple II software-cassette;
Author-Title Index program for books,
records, tapes, super-fast machine
language sort, 16K Blackjack, graphic,
paddle input, sound; full L.V. rules, auto-
play by computer, $10 ea. incl. documen-
tation. Both $15. George Lee, 18803 S.
Christina Ave., Cerritos, CA 90701.
FOR SALE: Routines for 8080 interpreter
will automatically copy old BASIC pro-
grams so they can be read by the new in-
terpreter. Source listing and instruc-
tions, $5.00. Disassembler for North Star
(origins at OOOOH and 5000H), $5.00 plus
disk. D. Sellari, 616 N. Delaware Ave.,
Lindenhurst, NY 11757.
FOR SALE: TRS-80 Level 1 tapes and
lists. Star Trek War (runs on 12K), list $7,
tape $10. Biorhythm (4K), list $4.50, tape
$7; Lunar Lander (4K), list $3, tape $5.
Level 2 tapes: RAM test, $8; Lunar
Lander, $5; Biorhythm, $7. J.R. Menzies,
1011 Neal Dr., Alexandria, VA 22308.
FOR SALE: SOL 20, 2 SOL 10’s, Altair
8800A with p.t. motherboard, 24 kra's
static RAM, 8 kra, 2-3 pts I/O board, Mits
vectored interrupt, r, time clock board,
iCOM dual floppy, ASR 33 TTY, TDL ZPU.
Send offers, receive detailed list.
Marsden, 608 Kelly, Silver City, NM
88061, (505) 538-5229.
FOR SALE: Enhancements and modifica-
tions to Microsoft KIM-1, nine digit
BASIC, $15. Fast SAVE and LOAD; inter-
rupt programs and CONTinue; GET com-
mand; append programs; paper tape us-
ing x-on — x-off; real time clock (0.1
sec.); etc. Send prepaid order or SASE
for more details. Harvey Herman, 2512
Berkeley PL, Greensboro, NC 27403.
FOR SALE: TRS-80 business programs.
Accounts Receivable, Contractor's job
cost, and Accountant’s daily time billing.
Run on level 1 OK. Moderate prices, all
under $20 each. Jack Hatfield, 2895 Bed-
ford Ave., Placerville, CA 95667.
WANTED: Individuals interested in pur-
chasing Magnetic Stripe Reader (Byte,
Feb. 1978, p. 182) in a cooperative effort
for a lower price. Write to Chris Placak,
Box 5756, Charlottesville, VA 22905.
FOR SALE: 8K byte, 250 nsec, static
memories, $175. IBM Selectric type
balls, $10. IBM Selectric tool kit, $25.
IBM Selectric 10 pitch to 12 pitch con-
version kit, $35. ACDC power supply, 5 to
9 volt, 20 amp, overvoltage protect, over-
current protect, $80. Sunny Power Sup-
ply, 9 volt 25 amps, ± 18 volt-4 amps, - 9
volts-4 amps, $85. Stan Levine, 1802 Mel-
ville St., Ocean, NJ 07712, (201) 531-8305.
FOR SALE: ASR 33 like new with recent
1C touch tone modem. Includes all man-
uals. $750. You ship. Also SWTPC
CT-1024 w/scroll, 16 lines 64 char., upper/
lower case, custom oak/formica cabinet.
Lots of spare parts. $225. Julian Jetzer,
6400 Hawthorn Rd., Sheboygan, Wl
53081, (414) 457-3366.
FOR SALE: DTE Diablo commercial Hy-
type I printer/keyboard, fully equipped;
RS232 interface; contact E. Grossman,
410 Albany Post Rd., Croton, NY 10520.
FOR SALE: Three TRACOR 2314 type 30
megabyte disk drives w/all manuals,
schematics and controller information.
$600 ea. Taken from service. Michael
Driscoll, 5309 Riverdale Rd., # 404, River-
dale, MD 20840, (301) 779-6425, after 6.
FOR SALE: Altair 8800B including 28K of
static memory, 2SIO, ACT (with 8K MITS
BASIC and games on tape), Newtech
music board, plus iCOM micro-floppy
with full software (FDOS III & DEBBI)
plus an ADM-3A terminal. A complete
system ready to run! $2495.00 complete.
Call Eliot at (213) 450-1324 (day) or (213)
454-7690 (evenings).
FIFO FLEA MARKET is provided as a
free service to our readers. When send-
ing an ad please be brief in description
and include price, name, address and/or
phone number. There is a two month lag
time. All ads this month were received
before August 25th.
144 INTERFACE AGE
OCTOBER 1978
o
cc
<
O
LU
O
>
CC
LU
if)
CC
LU
a
<
LU
CC
I
i:
K* e §5»?!3Si3mSS8$3
"*'*55S58*5SSS5855
" * c * 3 ? S ? 3 X £ 8 S 3 g 8 5 3
k5«s»??sSsSrSSS855
k*=*5!£?5S685SS85S
R9S« 5S? Sggg gSS g g B 3
e * * * 5 3 9 * * 3 $ i l 3 8 2 5 3
5 ’ a s " 3 ? 9 l g 2 8 g S 8 8 ' S
*9s#£Ss8sSi«HSS[S8SS
“ ; * s ”5?5ks2rS5SIS;3
tf * s * * ? 8 3 S 8 g 8 g 3 S 8 ? 3
s ***?f?S282l282ll28
"«2s??3?sSi5igsS2S = 5
s»3&PB3S2BgsSaaSiS3
'*;*'93l£BiBgS**;9
9»83S»8S8 S 5!gS S S| S S5
* * * * 5 5 5 * 8 8 2 2 S 3 8 S § 3
- a a s § 9 ? ? g 3 2 g 8 3 SI 8 3 3
- 3 s 8 8 8 5 9 r 3 2 2 S S S 8 § S
■' sss ?539852a858s85
'«s*s3S*m8S8S8§3
""a'lSISXBftmim
«3 c §?3?rS8S3S8S55
»ats5afcg &S 5 £S5S |tg5
B5,! s55?rS«S8SsSs5
CC
<
O
LU
o
>
cc
LU
if)
CC
LU
□
<
LU
CC
LU
IE
LU
l_J
'Q
lS
cE
LU
"■"ISXSSmflRBfiSH
R«-8???53*rS3S5S53
R5rs5 3 c* S 9 SgSSS gg 3
n3P3«?E»88S!58SSS8S
s*=*s?£?52E8sSa*53
RsesRsssg S Rg SS gs 8S
e jsst jsae j|39S82;3
*3S3-???2328SaSi8;3
33S8'H5g'aR8aSS8;3
*535?5?5*r8rS58r*5
98sas«s?SS28SS8*33
’ " * « 3 9 3 5 a S 2 8 a 9 * S - 9
'"aiSSSXgflgflSSXXsX
| saasHsasssg^sssSS
* ="38:9i8aa»8aS8S35
| sas8 S s?»aaa8aS88;5
2 ‘******iUMSZnM
| -aaaggagggggsgssjg
8'-af,8sgagggggaggg§g
I “aasssaggggggggjjgg
f ' « * a * 9 ? ? 8 8 8 8 S 8 8 S 3 S
1 'B* e l5?maE3S2£35
| « 3 e ? ? s ? § g 2 E 8 9 8 E 3 3
S " - 3 9 5 3 E s 3 3 £ 8 5 8 £ 3 5
I '«ss§*s?RiSiQE5S»Ss5
FIRST CLASS
PERMIT NO. 11
CERRITOS. CA
90701
BUSINESS REPLY MAIL
No Postage Stamp Necessary II Mailed In the United States
Postage will be paid by
imcriraLE «5c Magazine
P.O. Box 1234
Cerritos, CA 90701
FIRST CLASS
PERMIT NO. 11
CERRITOS. CA
90701
BUSINESS REPLY MAIL
No Postage Stamp Necessary it Mailed In the United States
Postage will be paid by
ifuTcnraLC «5c Magazine
P.O. Box 1234
Cerritos, CA 90701
One-Stop
Component Center
AUTHORIZED DEALERS
ALABAMA
KANSAS (Continued)
NEW YORK (Continued)
Crop well
Tucker Bros
Manhattan
Communications Specialties L td
White Plains
The Computer Comer
Huntsville
Industrial Electronic Supply
Wichita
Amateur Radio Equipment Company
Wtl/iamsvtilc
Hutch Sales Co.
Mobile
Lafayette Radio Electronics
KENTUCKY
NORTH CAROLINA
ALASKA
Lexmgton
Radio- Electronic Equipment Co
Durham
Futureworld
Anchorage
Electronics Corp. of Alaska
LOUISIANA
Greensboro
Byte Shop
ARIZONA
Baton Rouge
Davis Electronics Supply Co.
Raleigh
Byte Shop of Raleigh
Flagstaff
Jim's Audio A Stereo Repair
Baton Rouge
Menard Electronics Inc.
NORTH DAKOTA
Fountain Hills
PA C Communications
New Orleans
Wm 8 Allen Supply Co.
Fargo
The Computer Company
Tempt
Compute rworld Inc.
MARYLAND
OHIO
Sierra Vista
BAS Electronics
Baltimore
Computers Unlimited
Bucyrus
Mead Electronics
Yuma
Yuma Electronics
Baltimore
Computer Workshop of Baltimore
Cincinnati
Digital Design
CALIFORNIA
Baltimore
Everything Electronic
Columbus
Heathkit Electronic Center
Bellflower
Earl's Hobby Shop
La Vale
JAM Electronics
Dayton
Altair Computer Center
Berkeley
Al Lasher Electronics
Rockville
Computer Workshop
Reynoldsburg
Universal Amateur Radio
Brea
Century Electronics
Silver Spring
Computers E rc.
OKLAHOMA
Cypress
SCR Electronics
Towton
Bay net vi lie Electronic Inc.
Guymon
Sound Service
El Monte
Kimball A Stark
Tows on
Computers Etc
Oklahoma City
Bits. Bytes A Micros
Fontana
Fontana Electronics
MASSACHUSETTS
Tulsa
High Technology
Fullerton
Orvac Electronics Inc
Medford
Tufts Electronics
OREGON
Glendale
Eagle Electronics
North Adams
Electronics Supply Center
Albany
Oregon Ham Sales
Lake Tahoe. South
CalPme Electronics
Waltham
Computer Mart Inc
Beaverton
Norvac Electronics
Lancaster
Consumer Electronics
Worcester
RM Electronics Inc.
Coot Bay
Hemck Electron ix
Long Btach
Scott Radio Supply Inc
MICHIGAN
Medford
Portland Radio Supply
Mission Vie/o
Tower Electronics Corp
Ann Arbor
Airway Electronic Communications
Ontario
Miller Electronics
Modesto
Computer Mage
Flint
Hobby Electronic Center
Portland
Portland Radio Supply
Modesto
Pacific Radio
Grand Rapids
M>cro Computer World
Salem
Computer Pathways
Monterey
Zackit
Lantmg
Fulton Radio Supply Co
PENNSYLVANIA
Oceanside
Electronic Center
Midland
Computronix Corp.
Drexel Hill
Kass Electronic Distributors
Palmdale
Radio Shack A. SC. Palmdale
Mt Clemens
The Consputer Store
Erie
Warren Radio
Palo Alto
Zack Electronics
Muskegon
H.R. Electronics
Hershey
Microcomputer Systems Inc
Pasadena
Riverside
Sacramento
Sacramento
Sacramrnto
San Bernardino
San Carlos
San Diego
San Diego
San Fernando
San Francisco
San Francisco
San Jose
San Luis Obispo
San Rafael
Santa Barbara
Santa Cruf
Santa Maria
Santa Monica
Sunnyvale
Torrance
Vallejo
Van Nuys
Ventura
Walnut Creek
Westminster
Whittier
Whittier
COLORADO
Aurora
Denver
Steamboat Springs
CONNECTICUT
Bridgeport
FLORIDA
Dow Radio Inc
Computer Center
Heathkit Electronic C 'enter
The Radio Place
Zackit
Inland Computer 6 Electronics
J A H Outlet Store
Radio Shack AS C. Mira Mesa
Radio TtontCi Inc
San Fernando Electronics
Zack Electronics
Zenith Distributing Corp
Quement Electronics
Mid-State Electronic Supply
Electronics Plus
Lombard Electronics
Santa Cm/ Electronics
Caps Electronics
Mission Control
Sunnyvale Electronics
SE Electronics
Zackit
Thnfty Electronics Supply
Lombard's Electronics Inc
Byte Shop of Walnut Creek
JK Electronics
O A S Electronics
Whither Electronics Co.
Cam Co Electronics
Mt. Com Distributing Co
Norm's TV A Electronics
Bridgeport Computer
Ft Lauderdale
Computers For You
MINNESOTA
Gainesville
Lafayette Rad>o
Duluth
Northwest Radio of Duluth
Lakeland
Lakeland Specialty Electronics
Eagan
Computer Room Inc
Orlando
Altai Computer Center
Hopkins
Heathkit Electronic Center
Pensacola
Cnee Electronics Inc
St Paul
Heathkit Electronic Center
Tampa
AMF Radio
MISSOURI
Tampa
Microcomputer Systems
El Dorado Springs
Beckman Electronics
GEORGIA
Florissant
Computer Country
Atlanta
Atlanta Computer Mart
Park vilte
Computer Workshop of Kansas City
HAWAII
MONTANA
Aiea
De /comi Hawaii
Billings
Conley Radio Supply
Honolulu
Integrated Orcuit Supply
Bo/eman
Electronic Service A Distributing
IOAHO
Great Falls
Art's Electronics
Boise
Custom Electronics
NEBRASKA
Caldwell
A -Gem Supply Inc.
Lincoln
Allan Computer Center
Idaho Fjslls
Audiotronics
Lincoln
Scott Electronic Supply fnc.
ILLINOIS
North Platte
Scott Radio Supply Corp
Car bond alt
Lay layette Radio
Omaha
Heathkit Electron < Center
Evanston
Itty Bitty Machine Co
Omaha
Omaha Computer Store
Evanston
Trf State Electronic Corp
NEVAOA
Granite Oty
Computer Systems Center
Las Vegas
Century 23
Grove land
Moyer Electronics
NEW JERSEY
Mount Prospect
Tn-State Electronic Corp
Bay villa
A R S Communications Services
Niles
Computer Land
Bnck town
Radio Shack Aiiocurr Store
Oak Park
Spectronics Inc
Cherry Hill
The Computer Emporium
Peoria
Warren Radio Co
Hoboken
Hoboken Computer Works
Rockford
Imperial Computer Systems
Paterson
All tromet
Schaumburg
Data Domain
Pomp ton Lake
Computer Corner of New Jersey
INDIANA
Ramsey
Typetronic Computer Store
East Chicago
Aero Electronics Corp.
NEW YORK
Hammond
Quantum Computer Works
Albany
Fort Orange Electronics
IOWA
Kingston
Grey lock E fee ironies
Clinton
Bridge Elec. Computer Center
New York
Computer Mart of New York
Davenport
Computer Store of Davenport
Rensselaer
Com Tech Electronics
Det Mo met
Radio Trade Supply Co
Roches ter
2001 Microsystems
Indian ola
Electrons Limited
Troy
Trojan Electronics
KANSAS
Utica
Am Com Electronics
Kansas Oty
Electronic Surplus Sales
Murrysvifle
Phoetuxvilfe
Pittsburgh
Wifkesbare
York
RHOOE ISLAND
Cranston
Pawtucket
SOUTH CAROLINA
North Charleston
TENNESSEE
Chattanooga
Clarksville
Cookeville
Knoxville
Memphis
Memphis
Nashville
Oak Ridge
TEXAS
Amarillo
Dallas
Houston
Houston
San Antonio
UTAH
Provo
Salt Lake City
VIRGINIA
Alexandria
Alexandria
Alexandria
Charlottesville
Hampton
Richmond
Roanoke
Springfield
Virginia Beach
WASHINGTON
Kennewick
Longview
Pasco
Richland
Seattle
Seattle
Seattle
Seattle
Spokane
Tacoma
WEST VIRGINIA
Morgantown
Morgantown
Ripley
Wheeling
Computer Workshop of Pittsburgh
Stevens Electronics
Tydmgs Company
Hamlme Electronics
G. Y.C. Company
Jabbour Electronics City
Jabbour Electronics City
Technical Services Inc.
Wiliam’s Data Comp Division
Masstronics
Wagnon's Stereo Center
Byte Shop
Bluff City Electronics
Sere- Rose A Spencer Electronics
Eddie Warner's Parts Co
Computer Denn
Computer Encounters Inc.
CompuShop
Altair Computer Center
Interactive Computers
Sherman Electronics Supply Inc.
Alpine Elecrontc Supply Co
Best Distributing
Computer Hardware Store
Computers Plus Inc.
Heathkit Electronic Center
Lafayette Electronics
Lafayette Radio
Computers To-Go
The Computer Place
Computer Workshop of North Virginia
Heathkit Electronic Center
C A J Electronics
Progress Electronics
River view Electronics
C A J Electronics
ABC Communications
Amateur Radio Supply
C-Com
Empire Electronics
Personal Computers
Northwest Radio Supply
The Computer Cornet
Electro Distributing Co
Thompson 's Radio Shack
Lafayette Radio Asso Store
CANADA
Alberta (Calgary I
Ontario (Willowdalel
Quebec ( Montreal l
PANAMA
Panama City
Panama City
Panama City
FRANCE
Pans
SINGAPORE
SINGAPORE
The Computer Shop
Home Computer Centre
Wang's Microcenter
Electrotecma S A
Sonitel. S A
Tropelco. S A.
Computer Boutique
Inter-Trade f PTE I Ltd.
Systems Technology Ltd.
SEE YOUR LOCAL
DEALER TODAY!
For Dealer Information, write or phone JIM-PAK® 1021 Howard Ave., San Carlos, California 94070 (415) 592-8097
CIRCLE INQUIRY NO. 25
Over the past two years
customer acceptance of Vector
Graphic microcomputers has just
grown and grown and grown. It
isn’t terribly surprising, really.
After all, it does make life a lot
easier when you have reliable
cost effective equipment.
So it is with our new Vector
MZ business system with both
data processing and word
processing available all in one
trouble-free system.
That’s good because:
By having one interactive
stand-alone system with optional
software for all your business
functions including Accounts
Payable, Accounts Receivable,
General Ledger, Financial
Statement, Inventory and more,
plus . . . word processing for
mailing labels, text editing of
manuals, catalogs, etc., collection
letters, contracts and proposals
-you'll have big business power.
Known throughout the
industry for highly reliable
equipment, Vector Graphic’s new
business system incorporates:
the Z-80 based Vector MZ micro-
computer with built-in dual-disk
quad-density storage enough to
handle as many as 4,000 customers
and 12,000 inventory items;
Vector Graphic’s "Mindless
terminal"; and a Centronics 120
character per second printer.
Optional Diablo letter-quality
printer is also available.
That’s Vector Graphic - cost
effective, versatile, reliable
systems. When you get right
down to it - nobody does
it better.
□ Send me details immediately.
Name
Company
Address
City /State/Zip
Dealer inquiries invited.
C3a?hc me.
Vector Graphic Inc.. 3 1 364 Via Colinas
Westlake Village. CA 91361 . (213) 991-2302
Small Wonder